【问题标题】:Correct mime type for .mp4.mp4 的正确 mime 类型
【发布时间】:2012-04-13 08:51:42
【问题描述】:

我有两个应用程序,如下所述:

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

  • Admin 应用程序是使用 asp.net 4.0 和 SQL Server、IIS7 制作的。
  • 移动应用程序由 asp.net mvc3、jquerymobile、HTML5 组成。

到目前为止,我已经在 IIS7 mime types 部分中为 .mp4 添加了 mime type video/mp4

当我尝试在 iPad 中下载 .mp4 文件时,我看到一个带有十字箭头的深黑色屏幕。谁能帮我解决这个问题。

请告诉我.mp4 的mime 类型video/mp4 是否正确。

【问题讨论】:

  • 应用程序/八位字节流
  • @ZYiOS 如果您在 Internet Explorer 中有音频文件,这不起作用,应该使用 audio/mp4

标签: video html5-video mime-types


【解决方案1】:

根据RFC 4337 § 2,video/mp4 确实是 MPEG-4 视频的正确 Content-Type。

通常,您可以通过搜索文件扩展名和“IETF”或“RFC”来找到官方 MIME 定义。 IETF(Internet Engineering Taskforce)发布的 RFC(Request for Comments)文章定义了许多 Internet 标准,包括 MIME 类型。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      【讨论】:

        【解决方案4】:

        当使用 CGI.pm 将 .mp4 文件上传到 Perl 脚本中时,当为上传的文件打印出 Content-type 时,我将其视为 video/mp。 我希望它会对某人有所帮助。

        【讨论】:

          猜你喜欢
          • 2016-05-13
          • 2012-11-29
          • 1970-01-01
          • 1970-01-01
          • 2017-12-19
          • 2015-03-29
          • 2011-02-21
          相关资源
          最近更新 更多