【发布时间】:2016-02-19 22:40:07
【问题描述】:
在 Firefox 中,当调用 getUserMedia() 时,我添加了一个约束来限制帧速率。但是,任何低于 30fps 的值都不允许在 GUM 权限对话框中选择网络摄像头。
例如,我在https://mikeg0.github.io/samples/src/content/peerconnection/constraints/ 克隆并更改了 github.com/webrtc/samples 的约束示例。我将 frameRate.min 变量重命名为 frameRate.max。这在 Chrome 中可以正常工作,但在 Firefox 中则不行。
我找到了this bugzilla 报告,但它说已实现帧速率限制。这是 Firefox 尚未解决的问题吗?是不是和this的bug有关?
还是我错误地使用了这个约束?
【问题讨论】:
-
这是在 OSX 上吗?
-
抱歉漏掉了。发生在 Windows 10 上。
-
刚刚在 OSX 上进行了测试,并且确实在那里发生了。我刚刚发现了这个问题...bugzilla.mozilla.org/show_bug.cgi?id=1131861我将把它留给专家来解决。就个人而言,我对带宽限制比对帧率限制更感兴趣:)
-
我在大多数相机的 Firefox 中也遇到了同样的问题。 Chrome 按预期工作。我发现一台摄像头在 Firefox 中按预期工作,罗技高清网络摄像头 C920。在大多数相机中,我收到错误“OverconstrainedError:约束可能不满足”。基于 Firefox (developer.mozilla.org/en-US/docs/Web/API/MediaDevices/…) 上的示例,我希望这能够奏效。这似乎是某些网络摄像头的 Firefox 设备问题。我在 Windows 和 Apple 中都遇到了 Firefox 的这个问题。
标签: javascript firefox webrtc