WebRTC视频限制不起作用
WebRTC video constraints not working
我正在尝试从网络摄像头获得较低的分辨率
navigator.getUserMedia({audio: true,
video: {
"mandatory" : {maxWidth : 320},
"optional" : []
}
}, function(stream) {
videoElement.src = URL.createObjectURL(stream);
}, function(error) {console.log(e)});
一切正常,但videoElement.videoWidth
仍然是 640。无论我指定什么视频限制,这都是相同的。这只发生在火狐中,在 Chrome 中一切正常。
有谁知道为什么?
我也尝试指定maxFrameRate
,但这也被忽略了。我也尝试了没有optional
和最大高度。
Firefox 中正在处理许多错误,因为它不支持可编程的视频帧速率和分辨率更改。
- 允许在媒体约束中更改帧速率
- 支持视频分辨率的运行时更改
- 在媒体约束中支持视频分辨率的纯数字
您应该能够以这种方式设置约束:
mediaConstraints = {
"audio": true,
"video": {
width: {
min: 320,
max: 320
},
height: {
min: 240,
max: 240
} }
};
但是我从来没有能够通过媒体限制获得视频分辨率限制以使其在Firefox中工作。我在 Firefox 中更改about:config
的默认分辨率方面取得了有限的成功。
这些问题是众所周知的,我相信许多人正在努力解决这些问题。
相关文章:
- HTML5视频链接在Chrome中不起作用
- setAttribute和video.src用于更改IE9中不起作用的视频标记源
- html视频javascript播放方法在移动Safari中不起作用
- VideoJS:mp4在动态更改视频url时不起作用
- HTML5<视频>元素在Firefox、Opera和Safari中不起作用
- YouTube V3 API——按持续时间过滤相关视频信息,不;似乎不起作用
- 整页视频在Firefox中不起作用
- Chrome 中的 HTML5 视频边框半径不起作用
- Amazon S3 视频在 HTML 中不起作用
- 在 Web 视图上自动启动 html5 视频,在 Android 4.2.2 上不起作用
- HTML5 视频控件不起作用
- HTML 5<视频>元素上的弹性增长不起作用
- IOS Cordova/Phonegap 离线视频源标签不起作用
- Jwplayer视频在chrome中不起作用
- HTML 视频标签在野生动物园和手机上不起作用
- 通过脚本播放视频在安卓上不起作用
- 在视频缓冲之前,事件不起作用
- 视频播放事件中的 Angular 2 路绑定不起作用
- Chrome中的HTML5视频在mp4下不起作用
- 使用 JW 播放器闪光灯进行静音切换的链接,回退到 HTML5 视频不起作用