.mp4的正确MIME类型是什么?

206

我有两个应用程序如下:

  1. 管理应用程序,通过此应用程序我能够将.mp4文件上传到服务器。
  2. 我正在尝试在iPad上使用移动应用程序下载.mp4文件。

  • 管理应用程序使用asp.net 4.0和SQL Server、IIS7制作。
  • 移动应用程序由asp.net mvc3、jquerymobile、HTML5制作。

目前,我已在IIS7的MIME类型部分中添加了mime类型video/mp4以支持.mp4格式。

当我尝试在iPad上下载.mp4文件时,我看到一个黑色的屏幕上出现了十字箭头。请问是否能帮我解决这个问题。

请告诉我video/mp4 MIME类型是否正确。


1
应用程序/八位二进制流 - ZYiOS
@ZYiOS 如果你在Internet Explore中有一个音频文件,这个方法不起作用,应该使用audio/mp4 - NineCattoRules
4个回答

324
根据RFC 4337第2节,video/mp4确实是MPEG-4视频的正确Content-Type。
通常,您可以通过搜索文件扩展名和"IETF"或"RFC"来查找官方的MIME定义。由IETF(Internet Engineering Taskforce)发布的RFC(请求评论)文章定义了许多互联网标准,包括MIME类型。

47

video/mp4应用于包含视频内容的文件。如果没有视频但有音频,则应该使用audio/mp4。如果没有音频和视频,例如文件仅包含字幕轨道或元数据轨道,则MIME应为application/mp4。 此外,作为服务器,您应该尝试包括在RFC6381中定义的codecsprofiles参数,因为这将帮助客户端在下载文件之前确定它们是否可以播放该文件。


1

2
虽然这个答案是正确的(假设.mp4文件包含视频),但所给出的来源不具权威性。 - jbg

0
当将 .mp4 文件上传到 Perl 脚本中时,使用 CGI.pm 时,打印出上传文件的 Content-type 时,它会显示为 video/mp。希望这能帮助到某些人。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接