У меня есть два приложения, как указано ниже:
- Приложение 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, так как это поможет клиентам определить, могут ли они воспроизведите файл перед загрузкой.
Ответ 3
Согласно http://help.encoding.com/knowledge-base/article/correct-mime-types-for-serving-video-files/, правильный тип пантомимы для .mp4
- video/mp4
Ответ 4
При загрузке в Perl я вижу, что это video/mp. Надеюсь, это поможет кому-то сэкономить время на поиск подходящего mime.
Ответ 5
Я столкнулся с проблемой, похожей на то, что вы описываете, когда (используя приложение на моем iPhone, и они оба запускают iOS), пытаясь загрузить видеофайл MP4.
Мне пришлось перенастроить параметры MIME в приложении, чтобы он "распознал" видеофайл MP4. Это было предложено:
mp4/*
и работал мгновенно. Теперь каждый раз, когда я в сети и нажимаю видео MP4, приложение спрашивает, вы хотите открыть или сохранить?