我的HTML文件看起来像这样:
<video id = "myVid" autoplay muted></video>
我的主要js函数如下所示:
const myVid = document.querySelector("#myVid"); const theirVid = document.querySelector("#theirVid"); const stream = await navigator.mediaDevices.getUserMedia({video: true, audio: true}) //myVid.srcObject = stream addLocalVideo(stream)
addLocalVideo看起来像这样:
function addLocalVideo(s) { myVid.scrObject = s //myVid.muted = true //myVid.playsInline = true; };
当我直接在主要功能中分配srcObject时,它可以工作(我可以在页面上看到我的网络摄像头视频)。但是,如果我通过addLocalVideo进行操作,则什么也不会发生(我可以告诉我的相机正在工作,但是页面上没有视频)。
控制台上也没有错误。
我的HTML文件看起来像这样:
感谢StackSlave指出错字!令人遗憾的是,JS在此类情况下没有提供有用的错误。