Javascript 如何检测具有视频和音频约束的getUserMedia是否具有音频?

Javascript 如何检测具有视频和音频约束的getUserMedia是否具有音频?,javascript,audio-streaming,getusermedia,mediadevices,Javascript,Audio Streaming,Getusermedia,Mediadevices,我想检测,在JavaScript的视频标签中显示媒体流时是否有音频。下面是我为将网络摄像头流显示到视频标签所做的工作,现在我想检测用户是否说了什么?我怎么能发现呢?谁能帮我解决这个问题 var constraints = { audio: { echoCancellation: true }, video: { width: 640, height: 480 } }; navigator.mediaDevices .getUserMedia(constraints)

我想检测,在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);
            });