我正在使用内部调用getUserMedia的js库,我想获取已经启动的流对象。
但是图书馆并没有公开它。
那么有没有办法从底层导航器对象获取已经启动的流而不调用getUserMedia方法?
答案 0 :(得分:1)
在流生效时,只需使用相同的约束再次调用getUserMedia
。
getUserMedia
会提示您当前正在使用的设备获得许可。在这种情况下,它等同于let stream2 = stream.clone();
。
此行为已在MediaCapture spec:
中得到批准对于originIdentifier标识的来源,请求使用设备的权限,同时考虑附加到当前浏览上下文中的实时MediaStreamTrack的所有设备,以获得权限状态"授予",从而产生一组提供媒体。