我正在做一个WebRTC项目,我需要在一个视频标记中替换两个流。我分两步做。
videoModalVideo.srcObject =;//用户媒体流
videoModalVideo.src = URL.createObjectURL(recordedBlob);//显示记录流
问题是它在Chrome上运行得很好,但在iPhone的Safari中却不行。
我已经阅读了一些资源,我尝试了暂停、加载和播放视频标记的方法,但是它不起作用。
问题是,我只能替换src或srcObject。在第一步中,我正在更改srcObject,在第二步,我正在更改src。这似乎造成了这个问题。
当我再次尝试用srcObject填充流时(在第二步),它起了作用。
有办法实现我想要的吗?提前感谢!
发布于 2021-08-07 04:32:39
iOS不允许这样做。唯一的解决方案是保留两个视频标签,并在第二个视频标记中设置录制的源。
https://stackoverflow.com/questions/67581734
复制相似问题