【问题标题】:Stop / kill WebRTC media stream停止/终止 WebRTC 媒体流
【发布时间】:2016-01-23 17:56:56
【问题描述】:

如何彻底杀死WebRTC媒体流?

MediaStream.stop() 不再工作了。

在 Chrome 47、Mac OS 10.11 中测试。

【问题讨论】:

    标签: stream webrtc media getusermedia


    【解决方案1】:

    使用stream.getTracks().forEach(track => track.stop());

    stream.stop() 已弃用。

    【讨论】:

    • 曲目停止后是否可以再次启动?
    • 不,停止的曲目是ended
    【解决方案2】:

    适用于所有浏览器

    if (microphone_data.media_stream) {
        microphone_data.media_stream.getTracks().forEach(function (track) { track.stop(); });
    }
    

    【讨论】:

    • 什么是microphone_data,什么是media_stream?这些没有在 HTML5 媒体 API 中定义。
    猜你喜欢
    • 1970-01-01
    • 2018-10-22
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多