【发布时间】:2015-03-18 11:36:01
【问题描述】:
Firefox (36.0.1) 中似乎存在问题,当您选择“始终允许”选项时,相机选择器对话框会“记住”错误的相机。
(对不起,图片是德文的。但它的主旨应该还是很清楚的。)
我有两个摄像头:
- 摄像头 A(FaceTime-Kamera(集成))
- 相机 B(罗技相机)
当我选择摄像头 A 并设置“始终允许”访问时,下一次 getUserMedia 将收到来自摄像头 B 的错误输入。生成的 videoTrack 将只是“黑色”。我正在寻找一种方法来检测这种行为,以便让用户知道可能选择/记住了错误的相机。
【问题讨论】:
-
您通常可以检查videoTrack“readyState”。如果显示“直播”,则应该是流式传输。
-
@BenjaminTrent 在 Chrome 中工作。但
videoTrack.readyState在 FF 中始终未定义。 (或者它需要以不同的方式调用?) -
似乎developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack 并不能反映当前 FF 实现的状态。 (
kind和id可用)
标签: firefox webrtc getusermedia