2012-03-28 9 views
7

Ho il seguente codice di video HTML5 sulla mia home page e agisce strano in Firefox 11.Come mai i video HTML5 vengono riprodotti in modo incoerente in Firefox 11?

<video width="900" height="508" autoplay="autoplay" controls="controls"> 
    <source type="video/webm" src="http://www.mysite.com/MovieClip.webm"></source> 
    <source type="video/mp4" src="http://www.mysite.com/MovieClip.mp4"></source> 
</video> 

Quando la home page sul mio sito carichi, vedo al posto del video il seguente messaggio di errore: "Nessun video con formato supportato e tipo MIME trovato."

Tuttavia, quando apro il percorso del supporto "http://www.mysite.com/MovieClip.webm" direttamente, in una nuova scheda, carica il supporto appena benissimo (utilizzando il Firefox interna HTML5 lettore video)!

Quindi, subito dopo quando torno alla mia homepage e aggiorno la pagina, ora carica il video bene! Qualche idea sul perché questo sta accadendo e su come risolvere?

Grazie in anticipo!

risposta

3

Assicurarsi che il server Web sia configurato per fornire video WebM come tipo "video/webm" MIME. È possibile verificare in modo rapido e manualmente se questo è il caso per telnet al server web e l'emissione di una richiesta HEAD:

telnet www.mysite.com 80 

[dopo il collegamento ...]

HEAD /MovieClip.webm HTTP/1.1 
Host: www.mysite.com 

e finire la richiesta con 2 ritorni a capo. L'intestazione della risposta HTTP dovrebbe contenere una riga "Content-Type:". Se non dice "video/webm", Firefox non accetterà il tuo file WebM.

+0

Lo mostra come video/webm. Ho anche notato che nella scheda di Firefox Net, la prima volta (quando ha problemi a caricarlo), si presenta come Content-Type: application/octet-stream, e poi vedo anche un'altra strana linea chiamata Working-Content-Type : video/webm. Ma una volta che apro il video in un'altra scheda e poi torno al sito e lo aggiorno, allora funziona e mostra il Content-Type come video/webm come previsto. Strano! – DecafJava

+0

Suggerirei di svuotare le cache del browser, chiudere il browser e riprovare (anche se ho il sospetto che ci abbia già provato una o due volte). –

+0

Sì, l'ho già provato più volte. – DecafJava

2

Riguardo alla risposta di Mikes multimediali. Se il server fornisce il tipo MIME sbagliato per i video basta mettere un file .htaccess con i seguenti contenuti nella directory video:

AddType video/mp4 mp4 
AddType video/ogg ogg 
AddType video/webm webm 

questo ha funzionato bene.

caso, si prega di tasso la sua risposta;)

Saluti func0der

+0

Ho già provato ad aggiungerlo e non ha fatto differenza. – DecafJava

+0

Puoi pubblicare un URL in modo da poter verificare se funziona per me o per altri utenti? – func0der

+0

Attualmente non è ancora su un URL accessibile pubblicamente. Inoltre, un paio di altri indizi. Prima di tutto, quando ho detto Working Content Type, intendevo Content-WorkType. Inoltre, ho notato che il codice di stato restituito su MovieClip.webm era un contenuto parziale di 206. Qualche idea? – DecafJava

0

Non sono del tutto sicuro che questo risolverà il vostro problema, ma abbiamo anche notato comportamento irregolare con film .webm in Firefox 11 (solo su Windows): l'indicatore di riproduzione dell'elemento video salta automaticamente alla fine del film, anche se si apre esplicitamente il file, ovvero senza una pagina HTML circostante. Questo ovviamente rende inutilizzabili tutte le impostazioni di autoplay.

La nostra soluzione era di cambiare l'ordine delle fonti, in modo che Firefox preferisse i file .ogg su .webm - non c'era bisogno di cambiare nient'altro nel codice HTML.