冻结WebRTC视频流并保持音频流运行

时间:2013-07-15 18:06:15

标签: webrtc

WebRTC是否可以冻结视频流并保持音频流同时运行?

通过冻结视频我的意思是停止刷新视频输入一段时间,保留最后捕获的帧,直到我标记WebRTC解冻。

2 个答案:

答案 0 :(得分:0)

通过对Google Groups的讨论,您可能会将单个视频流的enabled属性设置为false(同样用于音频静音):

// assuming `remoteStream` is on the other end
remoteStream.getVideoTracks()[0].enabled = false;

请注意,这可能会使视频空白,而不是使用最后捕获的帧。

答案 1 :(得分:0)

     function onRemoteStreamAdded(event) 
        {
        var stream = event.stream;

        if (stream.getAudioTracks().length) alert('Peer has audio stream.');
        if (stream.getVideoTracks().length) alert('Peer has video stream.');
                    stream.getVideoTracks()[0].enabled = false;

        }

这应该有效