我正在尝试在Android v6.0.1 Samsung Galaxy A5的UC Browser v12.13的html页面上显示网络摄像头输出。输出仅为黑色背景。该功能可在其他浏览器上使用,例如同一设备上的Chrome浏览器和Stock浏览器。
我尝试从成功块中播放视频,而不是添加autoplay标签并添加了一些调试功能;视频元素正在播放。
<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);
});
我希望视频显示网络摄像头的输出,但是我的背景是黑色的。
答案 0 :(得分:0)
好像没有设置摄像机权限。这不是很明显,您必须转到设置->应用并在此处设置权限,无法通过UC浏览器进行设置。