[通过函数分配媒体流(已解决),没有任何反应]]

问题描述 投票:0回答:1

我的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文件看起来像这样:

javascript webrtc getusermedia
1个回答
0
投票

感谢StackSlave指出错字!令人遗憾的是,JS在此类情况下没有提供有用的错误。

© www.soinside.com 2019 - 2024. All rights reserved.