Tipo di mime corretto per .mp4


168

Ho due applicazioni come indicato di seguito:

  1. Applicazione di amministrazione attraverso la quale sono in grado di caricare un file .mp4 sul server.
  2. Sto provando a scaricare .mp4 usando l'applicazione mobile in iPad.

  • L'applicazione di amministrazione viene creata utilizzando asp.net 4.0 e SQL Server, IIS7.
  • L'applicazione mobile è realizzata in asp.net mvc3, jquerymobile, HTML5.

A partire da ora ho aggiunto il tipo mime video/mp4per .mp4 nella sezione tipi mime di IIS7.

Quando sto provando a scaricare il file .mp4 su iPad vedo uno schermo nero scuro con una freccia incrociata su di esso. Qualcuno può aiutarmi per favore a risolvere il problema.

Per favore, dimmi se il tipo mime video/mp4per .mp4 è corretto.


1
application / octet-stream
ZYiOS

@ZYiOS se hai un file audio in Internet Esplora questo non funziona, invece dovrebbe essere usatoaudio/mp4
NineCattoRules

Risposte:


263

Secondo RFC 4337 § 2, video/mp4è effettivamente il Content-Type corretto per i video MPEG-4.

Generalmente, puoi trovare le definizioni MIME ufficiali cercando l'estensione del file e "IETF" o "RFC". Gli articoli RFC (Request for Comments) pubblicati dall'IETF (Internet Engineering Taskforce) definiscono molti standard Internet, inclusi i tipi MIME.


28

video/mp4dovrebbe essere usato quando hai contenuti video nel tuo file. Se non ce n'è, ma c'è audio, dovresti usare audio/mp4. Se non viene utilizzato alcun audio e nessun video, ad esempio se il file contiene solo una traccia di sottotitoli o una traccia di metadati, dovrebbe essere il MIME application/mp4. Inoltre, come server, dovresti provare a includere i parametri codecso profilescome definiti in RFC6381 , poiché questo aiuterà i clienti a determinare se possono riprodurre il file prima di scaricarlo.



-1

Quando si carica il file .mp4 nello script Perl, usando CGI.pm lo vedo come video / mp quando stampo Content-typeper il file caricato. Spero che possa aiutare qualcuno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.