Javascript 如果同一页面上的嵌入式YouTube视频开始在Android的最新Chrome(v86)上播放,WebRTC摄像头流将变为非活动状态
受影响的浏览器 Chrome Android 86.0.4240.99(最新版本) 说明 在同一个HTML页面上播放嵌入的YouTube视频几秒钟后,WebRTC摄像机源崩溃,视频元素变黑 复制步骤Javascript 如果同一页面上的嵌入式YouTube视频开始在Android的最新Chrome(v86)上播放,WebRTC摄像头流将变为非活动状态,javascript,google-chrome,webrtc,html5-video,youtube-iframe-api,Javascript,Google Chrome,Webrtc,Html5 Video,Youtube Iframe Api,受影响的浏览器 Chrome Android 86.0.4240.99(最新版本) 说明 在同一个HTML页面上播放嵌入的YouTube视频几秒钟后,WebRTC摄像机源崩溃,视频元素变黑 复制步骤 首先启动WebRTC摄像机流馈送 然后启动嵌入式YouTube视频 显示WebRTC提要的视频元素将变为黑色,在控制台上可以看到流状态变为非活动状态 预期结果 它应该像Firefox android、Opera android等其他浏览器一样播放视频 实际结果 在同一页面上播放嵌入的YouTube视
'use strict';
function init()
{
var constraints = { video: true, audio: false };
navigator.mediaDevices.getUserMedia(constraints)
.then(stream => document.getElementById('gum-local').srcObject = stream)
.catch(e => console.error(e));
}
document.querySelector('#showVideo').addEventListener('click', e => init());
YouTubeIFrame
EmbedAPI
注意:请在Chrome Android 86.0.4240.99(最新版本)上尝试此功能,然后按照上述步骤进行操作。您可以重现此问题。如果先启动YouTube视频,然后再启动WebRTC提要,则此功能将完美运行,否则无法正常运行。此外,我使用Chrome Android 80.0.3987.99进行了检查,它在那里工作正常。这是一个错误报告,应该发布在中,而不是在这里。@Kaido您检查过您这边的页面了吗?请检查并确认我它是否在你的Chrome Android系统中工作?再一次,你应该将你的问题发布到Chrome的跟踪程序上。他们有在各种版本和设备上测试所需的工具,他们比我们更适合THO,因为他们是唯一能够修复此错误的人。在设备上面对它就足够了。