Attualmente sto facendo un servizio di streaming video in cui il video viene transcodificato in blocchi di circa 1 MB ciascuno. I player HTML5 di Firefox, Chrome e IE fanno del loro meglio per richiedere il contenuto parziale (aggiungendo l'intestazione Range alla loro richiesta). Purtroppo, il più delle volte questa intestazione si presenta così:Come rendere la richiesta del browser intervallo più piccolo con 206 Contenuto parziale
Range:bytes=0-
Non voglio tornare l'intero contenuto, ma solo 1 MB di contenuti, in modo da tornare a questo:
Content-Range:bytes 0-1048575/5074944
Ora Chrome lo accetta completamente e continua a richiedere contenuti parziali finché non ha raggiunto la lunghezza totale. Firefox tuttavia fa solo una richiesta che contiene il contenuto parziale e non il pieno. Firefox pensa che sia il contenuto completo e quindi non viene riprodotto il video completo, solo una parte di esso. Come ottengo lo stesso comportamento in Firefox come ho in Chrome? Ho provato a restituire 416 Range non Soddisfacente ma sia Chrome che Firefox sembrano richiedere dopo aver ricevuto questo codice di stato.
Ciò non fornisce una risposta alla domanda. Una volta che hai [reputazione] sufficiente (https://stackoverflow.com/help/whats-reputation) sarai in grado di [commentare qualsiasi post] (https://stackoverflow.com/help/privileges/comment); invece [fornisci risposte che non richiedono chiarimenti da parte del richiedente] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-, invece). - [Dalla recensione] (/ recensione/post di bassa qualità/18179198) –