【问题标题】:Get existing audio video stream in browser在浏览器中获取现有的音频视频流
【发布时间】:2017-05-25 17:51:54
【问题描述】:

我正在使用内部调用 getUserMedia 的 js 库,我想获取已经启动的流对象。

但是库并没有公开它。

那么有没有一种方法可以在不调用 getUserMedia 方法的情况下从底层导航器对象获取已经启动的流?

【问题讨论】:

  • 你为什么不想再次调用getUserMedia?
  • @jib 因为它会在firefox中触发浏览器权限弹窗

标签: javascript html html5-video webrtc


【解决方案1】:

只需在直播期间使用相同的限制再次调用getUserMedia

getUserMedia 在 Firefox 中 no longer 提示您对当前正在使用的设备的许可。在这种情况下,它相当于let stream2 = stream.clone();

此行为已在MediaCapture spec 中得到批准:

对于由 originIdentifier 标识的源,请求使用设备的权限,同时考虑在当前浏览上下文中连接到实时 MediaStreamTrack 的所有设备都具有“已授予”权限状态,从而产生一组提供的媒体。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 2019-05-16
    • 1970-01-01
    • 1970-01-01
    • 2017-07-12
    相关资源
    最近更新 更多