【发布时间】:2017-07-16 03:52:11
【问题描述】:
【问题讨论】:
标签: html speech-recognition text-to-speech
【问题讨论】:
标签: html speech-recognition text-to-speech
调用MediaStreamTrack的.stop()方法,并以MediaStreamTrack为参数调用.removeTrack(),这将停止MediaStreamTrack并将MediaStream设置为.active属性为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>
【讨论】: