首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Safari中为MediaStream和Blob更改视频MediaStream

在Safari中为MediaStream和Blob更改视频MediaStream
EN

Stack Overflow用户
提问于 2021-05-18 07:27:52
回答 1查看 703关注 0票数 1

我正在做一个WebRTC项目,我需要在一个视频标记中替换两个流。我分两步做。

  1. 我要将getUserMedia流添加到视频标记中。

videoModalVideo.srcObject =;//用户媒体流

  1. --我用MediaRecorder记录这个流,并将它转换成一个Blob。然后我试图更新视频src

videoModalVideo.src = URL.createObjectURL(recordedBlob);//显示记录流

问题是它在Chrome上运行得很好,但在iPhone的Safari中却不行。

我已经阅读了一些资源,我尝试了暂停、加载和播放视频标记的方法,但是它不起作用。

问题是,我只能替换src或srcObject。在第一步中,我正在更改srcObject,在第二步,我正在更改src。这似乎造成了这个问题。

当我再次尝试用srcObject填充流时(在第二步),它起了作用。

有办法实现我想要的吗?提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2021-08-07 04:32:39

iOS不允许这样做。唯一的解决方案是保留两个视频标签,并在第二个视频标记中设置录制的源。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67581734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档