首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >mediaRecorder :让它在Safari、Chrome和Firefox上运行的mime类型是什么?

mediaRecorder :让它在Safari、Chrome和Firefox上运行的mime类型是什么?
EN

Stack Overflow用户
提问于 2021-03-01 22:07:19
回答 4查看 3.5K关注 0票数 6

我正在尝试使用mediaRecorder API并使其在最大限度的浏览器上运行。

视频/webm;编解码器=vp8 8,作品:在chrome和Firefox上工作得很好。但在Safari上没有

video/mp4;codecs:h264:工作在Safari和Chrome上。但在火狐上却没有

看起来Safari现在可以玩webm了。

将使用什么mime类型使其在两个浏览器上运行?

EN

回答 4

Stack Overflow用户

发布于 2021-06-07 14:30:51

我一直在尝试同样的事情,至少可以说是痛苦的。

我可以使用MediaRecorder在Chrome、Firefox、Edge和Safari上录制视频。但是,产生的视频并不能在所有浏览器上播放。

Safari - mp4和mp4中的记录将在所有浏览器上播放。

Chrome & Edge -我正在用mimeType: "video/webm;codecs=vp9"录音,它将在Chrome、Firefox和Edge上播放,但不会播放Safari。

Firefox -我使用的是默认的。它将在Chrome、Firefox和Edge上播放,但不会在Safari上播放。

据说是Safari将用macOS Big 11.3播放webm。我需要升级来测试这个。

不幸的是,iOS仍然不支持webm,所以在存储到S3之前,我正在研究Cloudconvert将webm视频转换成mp4。

欢迎其他建议。

票数 4
EN

Stack Overflow用户

发布于 2021-03-02 13:30:13

您需要使用MediaRecorder.isMediaTypeSupported API来了解您使用的浏览器支持什么。见这是公开的公关详情

不过,这对播放没有帮助。

票数 2
EN

Stack Overflow用户

发布于 2021-03-02 12:06:47

你跌跌撞撞地卷入了一场政治食品斗争。

遗憾的是,浏览器之间没有共同的编解码器。你就找不到普通的编解码器了。苹果(Safari)坚定地置身于H.264 / AAC世界,即MP4的世界。

Chrome,但不是开源Chromium,支持H.264 (这是一个专利负担)。完全开放源码的Chromium浏览器没有。火狐是通过OpenH264.org自动安装的插件实现的,但它只支持H.264的受限基线版本,而不是更时尚的版本。使用MIME类型的video/webm; codecs="avc1.42E01F",您将可以在火狐和Chrome。

Microsoft支持与Chrome相同的功能。

WebRTC被操纵以允许端点相互协商编解码器。在我看来,这是修补这场政治争论的一种俗套的方式。

这不是个好情况。但这是Q1CY2021现实。

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

https://stackoverflow.com/questions/66430372

复制
相关文章

相似问题

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