Ho impostato un po 'di un sito di test .. Sto cercando di implementare un video HTML5 da riprodurre su un sito che sto sviluppando e voglio usa jplayer in modo che ricada su un file swf se il video html5 non è supportato.Il client chiude la connessione durante lo streaming di m4v da apache a chrome con jplayer
http://dev.johnhunt.com.au/ è quello che ho finora. Funziona bene se fornisco http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v per il video, tuttavia se lo ospita sul mio server semplicemente non inizia mai a giocare.
Il tipo mime è sicuramente corretto, video/m4v. Charles procura dice:
Client closed connection before receiving entire response
Infatti, ecco l'intera richiesta:
GET /Big_Buck_Bunny_Trailer_480x270_h264aac.m4v HTTP/1.1
Host dev.johnhunt.com.au
Cache-Control no-cache
Accept-Encoding identity;q=1, *;q=0
Pragma no-cache
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4
Accept */*
Referer http://dev.johnhunt.com.au/
Accept-Language en-US,en;q=0.8
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie __utma=120066461.1007786402.1349773481.1349773481.1349786970.2; __utmb=120066461.1.10.1349786970; __utmc=120066461; __utmz=120066461.1349773481.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
Range bytes=0-
E la risposta:
Some binary data (maybe 3 or 4kbytes long)
Il che sembra ok. Presumo che il 'client' sia il mio browser Chrome. Perché rinunciare? Come posso risolvere questo? E 'facendo impazzire come io non riesco a trovare nulla su google :(
Quando uso il file m4v su jplayer.org questa è la richiesta:
GET /video/m4v/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v HTTP/1.1
Host www.jplayer.org
Cache-Control no-cache
Accept-Encoding identity;q=1, *;q=0
Pragma no-cache
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4
Accept */*
Referer http://dev.johnhunt.com.au/
Accept-Language en-US,en;q=0.8
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie __utma=24821473.325705124.1349773077.1349773077.1349773077.1; __utmc=24821473; __utmz=24821473.1349773077.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)
Range bytes=0-
Risposta:
Lots of binary data (very long.. working)
Cheers, John.
nota, Preferirei di no usa jwplayer perché non è open source. –
In aggiunta: in Chrome sotto la scheda di rete degli strumenti dev ottengo due richieste per il file video, il primo ha lo stato di attesa, il secondo ha lo stato di annullato, entrambi i tipi in sospeso, ma lo stato annullato uno è in rosso. Entrambe le dimensioni sono 13 byte, il tempo sul secondo è 551 ms. –