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

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

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

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

В настоящее время я добавил mime-тип video/mp4 для .mp4 в разделе MIM-типов IIS7.

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

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

Ответ 1

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

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

Ответ 2

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

Ответ 4

При загрузке в Perl я вижу, что это video/mp. Надеюсь, это поможет кому-то сэкономить время на поиск подходящего mime.

Ответ 5

Я столкнулся с проблемой, похожей на то, что вы описываете, когда (используя приложение на моем iPhone, и они оба запускают iOS), пытаясь загрузить видеофайл MP4.

Мне пришлось перенастроить параметры MIME в приложении, чтобы он "распознал" видеофайл MP4. Это было предложено:

mp4/*

и работал мгновенно. Теперь каждый раз, когда я в сети и нажимаю видео MP4, приложение спрашивает, вы хотите открыть или сохранить?