我正在尝试在 Android v6.0.1 Samsung Galaxy A5 上的 UC Browser v12.13 上的 html 页面上显示网络摄像头输出。输出只是黑色背景。这适用于同一设备上的其他浏览器,即 Chrome 和 Stock 浏览器。
我尝试从成功块中播放视频,而不是添加自动播放标签并添加了一些调试;视频元素正在播放。
<video class="video-element" autoplay muted playsinline></video>
navigator.mediaDevices.getUserMedia = navigator.mediaDevices.getUserMedia
|| navigator.webkitGetUserMedia
|| navigator.mozGetUserMedia
|| navigator.msGetUserMedia
|| navigator.oGetUserMedia
|| navigator.getUserMedia;
navigator.mediaDevices.getUserMedia(
cameraMediaConstraints[constraintIndexToTry]
).then(function(stream) {
video.srcObject = stream;
}).catch(function(DOMException) {
setCameraError(cameraErrorsEnums.NotAllowedError);
});
我期待视频显示网络摄像头的输出,但我只是得到黑色背景。