Правильный тип пантомимы для .mp4


168

У меня есть два приложения, как указано ниже:

  1. Приложение администратора, с помощью которого я могу загрузить файл .mp4 на сервер.
  2. Я пытаюсь скачать .mp4 с помощью мобильного приложения в iPad.

  • Приложение Admin создано с использованием asp.net 4.0 и SQL Server, IIS7.
  • Мобильное приложение выполнено из asp.net mvc3, jquerymobile, HTML5.

На данный момент я добавил MIME-тип video/mp4для .mp4 в разделе IIM7 типов MIME.

Когда я пытаюсь загрузить файл .mp4 в iPad, я вижу темно-черный экран с крестообразной стрелкой на нем. Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.

Скажите пожалуйста, правильный ли тип mime video/mp4для .mp4.


1
application / octet-stream
ZYiOS

@ZYiOS, ​​если у вас есть аудиофайл в Интернете. Исследуйте, что это не работает, вместо этого его следует использоватьaudio/mp4
NineCattoRules,

Ответы:


263

Согласно RFC 4337 § 2, video/mp4действительно является правильным Content-Type для видео MPEG-4.

Как правило, вы можете найти официальные определения MIME, выполнив поиск по расширению файла и «IETF» или «RFC». Статьи RFC (Request for Comments), опубликованные IETF (Internet Engineering Taskforce), определяют многие интернет-стандарты, включая типы MIME.


28

video/mp4должен использоваться, когда у вас есть видео в вашем файле. Если нет, но есть звук, вы должны использовать audio/mp4. Если аудио и видео не используются, например, если файл содержит только дорожку субтитров или дорожку метаданных, MIME должен быть application/mp4. Также, как сервер, вы должны попытаться включить параметры codecsили, profilesкак определено в RFC6381 , так как это поможет клиентам определить, могут ли они воспроизвести файл, до его загрузки.



-1

При загрузке файла .mp4 в сценарий Perl, используя CGI.pm, я вижу его как video / mp при печати Content-typeдля загруженного файла. Надеюсь, это кому-нибудь поможет.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.