我想使用 HTML 5 来观看视频/音频,但我有一些顾虑。第一:HTML 5 仅在 IE 9+ 中受支持。第二:对于支持/不支持的所有不同扩展,如 mp4、wav 和 webm,我该怎么办?
2 回答
不同的浏览器支持不同的扩展。解决方案是……如果 IE 支持 MP4,那么您还需要拥有同一视频文件的 WebM 或 Ogg 版本,以确保视频的跨浏览器支持(Firefox、Chrome)。
这是一个很棒的基于 HTML5 的视频/音频播放器。如果用户使用较旧的浏览器,播放器会“退回”到基于 Flash 的播放器。 http://videojs.com/
您可能会发现这有助于转换为各种 HTML5 支持的视频格式... http://easyhtml5video.com/
基于云的编码(付费服务):http: //zencoder.com/
我看不出 HTML5 与上传音频/视频有什么关系。HTML 是一个规范。您想具体如何上传内容(上传的内容无关紧要)?
用户代理 x 支持 HTML5,但大多数情况下是不正确的。你可能会说用户代理 x 支持 HTML5 的那些特性(顺便说一句,这还没有完成)。
如果有的话:IE9 不支持 HTML5 草案的所有功能。IE10 越来越接近(在谈论 IE 时,接近是一个相对的东西)。
对于支持/不支持的所有不同扩展,如 mp4、wav 和 webm,我该怎么办?
听起来您正在寻找播放器而不是上传者。如果是这种情况,并且您希望支持尽可能多的客户端(取决于要求),您将不得不对上传的文件进行重新编码。您可以将其重新编码为不同的格式,并且可以通过实现对 Flash 的回退来处理对不同用户代理(或缺少)HTML5 元素的支持。
对于音频,我在一些项目中使用了Sound Manager 2(即使用原生 html5 音频 + 回退到 flash)。