如何在不使用不推荐使用的方法的情况下停止MediaStreamTrack
?
几年前,MediaStream.stop()
弃用了MediaStreamTrack.stop()
。读Mozilla's documentation后,我发现后者也已被弃用。
正在使用getUserMedia()正在访问用户的麦克风(又名音频输入)流。当满足某些条件时,我决定该流不再相关,并在其轨道上调用stop()
。
最小示例:
stream.getTracks().forEach((track) => {
track.stop(); //deprecated method
});
继续前进很重要,因为否则浏览器(在我的情况下为Chrome 68)在网站标签上带有一个大红色圆圈,表示用户的麦克风流正在使用中。