我想检测,在 JavaScript 的视频标签中显示媒体流时是否有任何音频。我为将网络摄像头流显示到视频标签所做的工作如下,现在我想检测用户是否说了什么?我怎么能检测到呢?谁能帮我解决这个问题?
var constraints = { audio: { echoCancellation: true }, video: { width: 640, height: 480 } };
navigator.mediaDevices
.getUserMedia(constraints)
.then(function (mediaStream) {
videoInput = document.querySelector("video");
videoInput.srcObject = mediaStream;
videoInput.onloadedmetadata = function (e) {
videoInput.play();
};
})
.catch(function (err) {
console.log(err.name + ": " + err.message);
});