Poprawny typ MIME dla .mp4

168

Mam dwie aplikacje, jak wspomniano poniżej:

  1. Aplikacja administracyjna dzięki której mogę wgrać plik .mp4 na serwer.
  2. Próbuję pobrać plik .mp4 za pomocą aplikacji mobilnej na iPada.

  • Aplikacja Admin jest tworzona przy użyciu asp.net 4.0 i SQL Server, IIS7.
  • Aplikacja mobilna składa się z asp.net mvc3, jquerymobile, HTML5.

Jak na razie dodałem typ MIME video/mp4dla .mp4 w sekcji typów MIME IIS7.

Kiedy próbuję pobrać plik .mp4 na iPada, widzę ciemny czarny ekran z krzyżową strzałką. Czy ktoś może mi pomóc w rozwiązaniu problemu.

Proszę powiedz mi, czy typ MIME video/mp4dla .mp4 jest poprawny.

santosh kumar patro
źródło
1
application / octet-stream
ZYiOS,
@ZYiOS, ​​jeśli masz plik audio w Internecie Przeglądaj to nie działa, zamiast tego należy go użyćaudio/mp4
NineCattoRules

Odpowiedzi:

263

Zgodnie z RFC 4337 § 2, video/mp4jest rzeczywiście poprawnym typem zawartości dla wideo MPEG-4.

Ogólnie rzecz biorąc, oficjalne definicje MIME można znaleźć, wyszukując rozszerzenie pliku i „IETF” lub „RFC”. Artykuły RFC (Request for Comments) opublikowane przez IETF (Internet Engineering Taskforce) definiują wiele standardów internetowych, w tym typy MIME.

Wymuskany
źródło
28

video/mp4powinno być używane, gdy w pliku znajduje się zawartość wideo. Jeśli nie ma, ale jest dźwięk, powinieneś użyć audio/mp4. Jeśli nie jest używany żaden dźwięk ani wideo, na przykład jeśli plik zawiera tylko ścieżkę napisów lub ścieżkę metadanych, MIME powinien być application/mp4. Ponadto jako serwer należy spróbować dołączyć parametry codecslub profileszdefiniowane w dokumencie RFC6381 , ponieważ pomoże to klientom określić, czy mogą odtworzyć plik przed pobraniem go.

cconcolato
źródło
-1

Podczas przesyłania pliku .mp4 do skryptu Perla, używając CGI.pm, widzę go jako wideo / mp podczas drukowania Content-typeprzesłanego pliku. Mam nadzieję, że komuś to pomoże.

Arsenii
źródło