Richtiger MIME-Typ für .mp4


167

Ich habe zwei Anwendungen wie unten erwähnt:

  1. Administratoranwendung, über die ich eine MP4-Datei auf den Server hochladen kann.
  2. Ich versuche, die .mp4 mit einer mobilen Anwendung auf dem iPad herunterzuladen.

  • Die Admin-Anwendung wird mithilfe von asp.net 4.0 und SQL Server IIS7 erstellt.
  • Die mobile Anwendung besteht aus asp.net mvc3, jquerymobile, HTML5.

Ab sofort habe ich den video/mp4MIME- Typ für .mp4 im Abschnitt IIS7-MIME-Typen hinzugefügt .

Wenn ich versuche, die MP4-Datei auf das iPad herunterzuladen, wird ein dunkelschwarzer Bildschirm mit einem Kreuzpfeil angezeigt. Kann mir bitte jemand helfen, das Problem zu lösen.

Bitte sagen Sie mir, ob der MIME-Typ video/mp4für .mp4 korrekt ist.


1
Anwendung / Oktett-Stream
ZYiOS

@ZYiOS, ​​wenn Sie eine Audiodatei in Internet Explore haben, funktioniert dies nicht, sollte stattdessen verwendet werdenaudio/mp4
NineCattoRules

Antworten:


261

Laut RFC 4337 § 2 video/mp4ist in der Tat der richtige Inhaltstyp für MPEG-4-Video.

Im Allgemeinen können Sie offizielle MIME-Definitionen finden, indem Sie nach der Dateierweiterung und "IETF" oder "RFC" suchen. Die von der IETF (Internet Engineering Taskforce) veröffentlichten RFC-Artikel (Request for Comments) definieren viele Internetstandards, einschließlich MIME-Typen.


28

video/mp4sollte verwendet werden, wenn Ihre Datei Videoinhalte enthält. Wenn es keine gibt, aber Audio, sollten Sie verwenden audio/mp4. Wenn kein Audio und kein Video verwendet wird, z. B. wenn die Datei nur eine Untertitelspur oder eine Metadatenspur enthält, sollte das MIME sein application/mp4. Auch als Server, sollten Sie versuchen , die einschließen codecsoder profilesParameter wie definiert RFC6381 , wie dies helfen wird , Kunden bestimmen , ob sie die Datei abspielen kann, bevor es herunterlädt.



-1

Wenn ich eine MP4-Datei mit CGI.pm in ein Perl-Skript hochlade, sehe ich sie als Video / MP beim Ausdrucken Content-typefür die hochgeladene Datei . Ich hoffe es wird jemandem helfen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.