首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨浏览器、跨平台、无flash的网页视频

跨浏览器、跨平台、无flash的网页视频
EN

Stack Overflow用户
提问于 2011-06-21 19:17:22
回答 2查看 1.9K关注 0票数 1

我有一个.mov视频文件,需要在网页中查看它。它必须在Windows、Mac、iPhone和以下浏览器列表中查看: IE7、IE8、IE9、火狐、Chrome、Opera、Safari。我可以使用HTML5,但是它在低于版本9的IE中是不可见的:(没有flash它怎么解决呢?PS。观看的视频文件也可以是另一种格式,而不仅仅是mov。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-22 23:13:44

不幸的是,你想要的并不简单。您的QuickTime (.mov)文件中有哪些音频/视频编解码器?要访问所有没有Flash的主要平台和浏览器,您将需要对文件进行多次编码(并且仍然应该使用Flash作为旧浏览器的后备)。跨平台视频播放的一个很好的介绍是:

http://diveintohtml5.ep.io/video.html

总而言之,主要的视频/音频编解码器选项是VP8 + Vorbis,H.264 baseline + AAC和Theora + Vorbis。不幸的是,如果您希望访问所有主要浏览器的所有最新版本,则必须提供以所有这三种格式编码的文件(您可以在一个HTML5标记中列出多个版本)。如果你愿意使用闪存,你可以将其减少到一个单独的H.264基线+ AAC文件(在.mp4容器中),闪存可以在任何地方播放,但在iPhone上,它会在标签中播放。

很抱歉没有给出一个简单的答案,但这很复杂。FFmpeg是用于将您的文件重新编码为这些不同格式的工具。

票数 3
EN

Stack Overflow用户

发布于 2011-06-21 19:34:41

欢迎来到非标准化的视频世界(至少在html5之前) :)

为了更有建设性,我认为您最终将设置一个矩阵,该矩阵为每个浏览器版本和每个视频格式定义正确的html输出,以正确显示视频。

如果可以,请依靠HTML5功能,如果您想支持IE <= V8,请放置正确的对象插件,它可以是:

媒体闪存(大多数installed)

  • SilverLigth player

  • QuickTime Player

  • VLC插件

  • player activex

  • ...

..。或者欢迎IE <=8用户用一条消息告诉他们IE9很棒。你会让MS guy高兴的

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

https://stackoverflow.com/questions/6424387

复制
相关文章

相似问题

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