【发布时间】:2021-12-01 08:36:14
【问题描述】:
我一直在尝试开发视频会议应用程序,作为第一步,我尝试让用户输入视频在本地工作。只需使用简单的 HTML 标签和 javascript getUserMedia() API。
网络摄像头视频运行良好,但当我尝试获取音频流时, 它以尖锐的声音开始,然后继续有回声和噪音。
我尝试了很多方法,有人可以用代码提出解决方案。 如果可能的话,解释为什么会出现这个问题。 谢谢。
这是 HTML 代码。
<html>
<head>
<title>Hi - Here</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div id="container">
<div>
<video autoplay="true" id="videoElement" ></video>
</div>
</div>
</body>
<script src="webcam.js"></script>
</html>
这是javascript。
var videoConstrains = {
audio: true ,
video:
{
width: {min: 650 , ideal: 1280 , max: 1920},
height: {min: 480 , ideal: 720 , max: 1080},
}
};
let video = document.getElementById('videoElement')
if(navigator.mediaDevices && navigator.mediaDevices.getUserMedia){
navigator.mediaDevices.getUserMedia(videoConstrains)
.then((stream)=>{
video.srcObject = stream
})
}
【问题讨论】:
标签: javascript video-streaming html5-video getusermedia