以下代码用于测试将localVideo.src切换到webrtc中的不同流时的性能。当视频元素的源从stream1切换到stream2时,视频元素中有一个闪存。
有没有办法避免闪光?就像我们观看youtube视频并改变其质量一样,屏幕会暂停,然后在没有闪光灯的情况下播放。正如我所学到的,它实际上是转换到另一个视频。
navigator.getUserMedia({ video: true, audio: true }, function (stream1) {
self.localVideo.src = window.URL.createObjectURL(stream1);
self.stream2 = stream;
setInterval(function(){
console.log("switch to stream 2");
self.localVideo.src = window.URL.createObjectURL(self.stream2);
}, 5000);
}