0
私は最近、Google Chromeと統合可能なHTML5音声APIを使用して音声認識の機能を実装しました。音声認識が完了したら、マイクを無効にするにはどうすればよいですか?
私が直面している問題は、スピーチが完了したらどのようにマイクを無効にする必要がありますか?スピーチが完了すると
記録サインがあってはなりません。
私は最近、Google Chromeと統合可能なHTML5音声APIを使用して音声認識の機能を実装しました。音声認識が完了したら、マイクを無効にするにはどうすればよいですか?
私が直面している問題は、スピーチが完了したらどのようにマイクを無効にする必要がありますか?スピーチが完了すると
記録サインがあってはなりません。
コールMediaStreamTrack
を停止しfalse
<body>
<button>click</button>
<script>
navigator.mediaDevices.getUserMedia({audio:true})
.then(stream => {
const track = stream.getAudioTracks()[0];
console.log(track, track.readyState, stream, stream.active);
track.onended = e => {
console.log(e.type, track.readyState)
}
stream.oninactive = e => {
console.log(e.type, stream.active)
}
document.querySelector("button").onclick =() => {
track.stop();
stream.removeTrack(track);
}
})
</script>
</body>
plnkr https://plnkr.co/edit/eqbZAI9SYwGTxEdgw92D?p=preview
にMediaStream
.active
にプロパティを設定
.stop()
MediaStreamTrack
の方法、およびパラメータとして
MediaStreamTrack
と
.removeTrack()
、