Firefox(36.0.1)中似乎存在一个问题,当您选择“始终允许”选项时,相机选择器对话框将“记住”错误的相机。
(抱歉这些照片是用德语写的。但它的要点应该是清楚的。)
我有两个摄像头:
当我选择相机A并设置“始终允许”访问时,下次getUserMedia
将从相机B收到错误的输入。生成的videoTrack
将是“黑色”。我正在寻找一种检测此行为的方法,以便让用户知道可能会选择/记住错误的摄像头。
答案 0 :(得分:1)
a)在bugzilla.mozilla.org上提交一个错误! (谢谢)可能在Firefox ::设备权限
b)你可以将媒体流分配给video_element.mozSrcObject(或者对于Chrome,制作一个ObjectURL并分配给.src(srcObject是规范中的'正确'方式; Firefox支持两者),然后(一旦视频元素)准备就绪!)将图像转储到a,然后你可以检查它(用WebGL慢慢地,或者可能更快地检查它)。