2013-07-15 60 views
0

WebRTC有可能冻结视频流并保持音频流同时运行吗?冻结WebRTC视频流并保持音频流运行

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

+1

相关https://groups.google.com/forum/#!topic/discuss-webrtc/YG_3TjVQS3Y – user7116

+0

其实这个主题包含了答案:remoteStream.getVideoTracks()[0 ] .enabled = false –

+0

@ user7116请添加答案以获得要点:) –

回答

0

从上Google Groups讨论,看来你的个人视频流的enabled属性设置为false(同样的音频静音):

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

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

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; 

     } 

这应该工作