有什么方法可以使.mp4
视频在所有主流浏览器中正常工作吗?我听说videojs可以帮到我,但我不确定。如果浏览器不支持视频格式,此库是否会自动将Flash设置为回调?以前用过吗?请帮忙。
在某种程度上,您可能会说mp4已经可以在大多数主流浏览器中使用,但是不幸的是,事情并不是那么简单。
mp4是一个“容器”,其中的视频和音频可能使用各种编解码器进行编码,您需要检查浏览器的支持情况(最支持h.264),甚至使用不同设置(例如基准线与主线配置文件)检查同一编解码器。
还有一些技术可以将元数据移动到mp4文件的开头,以便在下载整个文件之前立即将其流式传输-否则,您的视频可能无法播放(甚至可能无法播放)。参见:http : //multimedia.cx/eggs/improving-qt-faststart/
实际上,可能有可能创建一个无法在任何主流浏览器中播放的mp4。
正如Keizom所说,目前最好的做法是以已知的格式在当前主要浏览器上提供多种视频源。
随着浏览器和视频格式的发展,竞争环境会不断变化,这也毫无价值,例如,不久前使用或跌落到Silverlight的视频播放器现在将无法在某些最受欢迎的浏览器上运行,因为它们不再支持Silverlight。
要查看当前图片,您需要检查一些根据浏览器更改而定期更新的网站。两个很好的例子是:
您仍然可以实现这一点,同时允许用户仅上传一种格式(这是流行的视频托管网站的功能)。您只需要将他们上传的视频转换为支持您要点击的浏览器集所需的最小格式集即可。
请注意,如果您担心在不同设备和不同网络条件下的播放质量,则实际上可能必须提供每种视频格式的多个比特率版本(以便客户端可以在网络条件变化时在比特率之间切换)。
当然,这使您的服务器端更加复杂,并且还使用了大量的计算能力,因此您需要确定用例是否可以证明这种投入/努力是合理的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句