研究html5视频标签,研究哪些浏览器支持哪些视频文件类型,我最初的想法是,事情比仅仅使用flash更难。
我想知道是否有一些框架代码(结合了视频的开发方法)被人发现可以执行以下操作:
如果闪存可用,请使用它
如果不是,试试html5视频ogg格式
如果这不起作用,试试HTML5视频H.264格式
如果不行,试试HTML5视频WebM格式
基于我所看到的,我现在是否正确地认为,为了适应所有浏览器上的所有用户,一个视频需要以4种格式发布?如果是这样的话,这HTML5视频的事情是一个史诗般的失败!
不管怎样,任何想法、过程、到图书馆的链接等都是值得赞赏的。
谢谢-

最佳答案

没那么难。您可以为单个<video>标记提供多个源(以多种格式)。

<video width="320" height="240" controls>
  <source src="pr6.mp4"  type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
  <source src="pr6.webm" type='video/webm; codecs="vp8, vorbis"'>
</video>

另外,更好的选择是先搜索本地HTML5视频,然后再返回Flash。
您需要的两个fromat是webm(免版税,由可选的briwsers mozilla、opera、chrome和其他软件支持)和h.264(用于大型软件(ie和safari)。你的回退选项(flash)也可以播放h.264。
如果你还没有的话,我建议你阅读。
编辑:
如果你正在寻找最低限度的普通演示者,那么肯定是通过http暗示了h.264。flash可以在没有媒体服务器的情况下播放,而且它是ios唯一支持的格式,所以您暂时可以使用一种格式。
但即使使用这种单一格式,您也可以在两个工厂团队(safari和ie)上支持html5 bsed播放。我知道视频标签有点新,但是它们在OS上建立了坚实的基础。即使在这种状态下,它们也比闪存更好。
所以,真正的两难选择毕竟是与其他浏览器。你可以使用两种格式而不是一种(加入webm),或者你只使用h.264,在非h264浏览器上使用flash。
这是一个个人偏好的问题(以及双重存储的成本)。但是现在存储通常是免费的,带宽是真正的成本因素。

关于flash - HTML5视频和Flash方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5833496/

10-12 12:49
查看更多