收藏
回答

Kbone扩展API - 音视频处理 WebRTC 相关问题?

需求:

由于需要调用的 JS第三方库 需要接收一个 MediaStream媒体流 web端 用WebAPI的以下方法 就可以使用

navigator.mediaDevices.getUserMedia

https://developer.mozilla.org/zh-CN/docs/Web/API/MediaDevices/getUserMedia

所以用到了Kbone,但发现这样小程序也不支持 显示没有这个方法

----------------------------------------------------------------

方案一:

因为接口规定需要传一个 MediaStream媒体流 (即videoInput)(ctracker是所需js库对象)

        //以下为部分代码
        var videoInput = document.getElementById("inputVideo");
    navigator.mediaDevices
    .getUserMedia({ audiofalsevideotrue})
    .then(getMediaSuccess);

    function getMediaSuccess(stream{
      videoInput.srcObject = stream;
      ctracker.start(videoInput);
    }

所以我想能不能:

用 Kbone的 dom/bom 扩展 API 来使 小程序端支持 以上WebAPI呢

如果可行,需要用到什么方法呢?(用window.$$extend??)

https://wechat-miniprogram.github.io/kbone/docs/domextend/#window-extend

-------------------------------------------------------------------------------

在上一个问题 https://developers.weixin.qq.com/community/minihome/doc/00088c1a3686b0379b4a236c956400

经过社区大佬@binnie smile的建议,尝试使用Kbone-API来解决

方案二:

后来发现,CameraFrameListener返回的帧数据使ArrayBuffer类型,接口没法识别

所以所以能不能把ArrayBuffer转成MediaStream媒体流

或者转为图片也可以啊(好希望可以转成媒体流)

拜谢!!!


回答关注问题邀请回答
收藏

2 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-05-03

    kbone没这么厉害,不是什么都能实现的。小程序如果不支持,kbone也支持不了

    2020-05-03
    有用 1
    回复 3
    • @梦翔
      @梦翔
      发表于小程序端
      2020-05-03
      那这就是官方文档里的~没有银弹唠aaa
      2020-05-03
      1
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-05-03回复@梦翔
      kbone就是把vue代码编译成小程序,受小程序限制的
      2020-05-03
      1
      回复
    • @梦翔
      @梦翔
      2020-05-03回复Mr.Zhao
      好,明白了,解脱了hhhhh
      2020-05-03
      回复
  • 虚幻
    虚幻
    2021-03-30

    同样遇到需要使用MediaStream的接口,请问楼主最后怎么解决的?

    2021-03-30
    有用
    回复
登录 后发表内容
问题标签