WebRTC是否可以冻结视频流并保持音频流同时运行?
通过冻结视频我的意思是停止刷新视频输入一段时间,保留最后捕获的帧,直到我标记WebRTC解冻。
答案 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;
}
这应该有效