html5 – M4V Mimetype – video/mp4或video/m4v?

我通过HTML5视频元素投放视频。我发现m4v视频的适当的MIME类型的冲突信息。大多数演示在标记的源标记中将type属性设置为video / mp4。我读过的一些文章指示视频/ m4v的网络服务器Mimetype,而其他人表示视频/ mp4。哪个是对的?

参见例如,本文指示视频/ m4v mimetype:http://html5center.sourceforge.net/make-your-html5-video-play-on-mobile-devices

而本文指出video / mp4:http://www.coolestguyplanettech.com/use-html-5-video-on-all-browsers/

解决方法

标准媒体类型为video / mp4。

标准mp4容器格式通常用于AAC音频和H.264视频AAC音频。这些有不同的媒体类型,音频/ mp4和视频/ mp4,然而经常你想要不同的应用程序的音频和视频,在一些系统,只能关联一个认应用程序与文件扩展名。因此,在一些圈子中,在mp4容器中分别使用用于音频和视频(音频)的扩展名.m4a和.m4v变得流行。然而,这不影响媒体类型,已经使用音频或视频前缀来区分这些类型。

然而,一个扭曲,苹果开始使用自己的媒体类型,视频/ x-m4v,从他们的商店,在mp4容器,并使用.m4v扩展名的视频。认情况下,此项设置为在iTunes中打开视频。有时,这是必要的,因为视频使用DRM,AC-3杜比数字音频或其他功能,通常不支持在mp4容器,但由iTunes for files with a .m4v extension支持。如果你依赖这样的功能,那么你可能想使用这种媒体类型而不是标准媒体类型

没有x-的媒体类型在RFC中标准化,并由IANA跟踪。没有名称为video / m4v has been standardized媒体类型。非标准媒体​​类型有x-前缀。

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码