Sto provando a creare un'applicazione in cui devo eseguire lo streaming dei file multimediali (audio e video) nel browser. Sto leggendo il file tramite php e inviamo i dati al browser. Sto usando il seguente codice.Come eseguire lo streaming di un file multimediale utilizzando PHP?
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Content-Type: {$file->getMimetype()}");
header("Content-Disposition: inline; filename=".$filename.";");
header("Content-Length: ".strlen($file_content));
echo $file_content;
Ogni cosa sta funzionando benissimo, tranne quando provo a trasmettere il video o audio, (intendo suppongo posizione di riproduzione corrente è 00:15 ed è direttamente andare a 1:25), fermate di mezzi e quando ho premi di nuovo il pulsante play, inizia dall'inizio.
Penso che il problema sia con il buffering, ma non riesco a capirlo. Sto facendo qualcosa di sbagliato nell'intestazione o qualcos'altro è richiesto.
Grazie.
Preferisco lo streaming Flash;), meno file = caricamento più veloce .. Anche più facile da integrare in un sito web. – Jordy
@Jordy AFAIK Flash non esegue lo streaming del server. È ancora necessario uno script lato server per lo streaming di un flv altrimenti bisognerà attendere l'intero caricamento del file prima di poterlo visualizzare. –
folow che puoi avanzare velocemente: __http: //codesamplez.com/programming/php-html5-video-streaming-tutorial__ – vuhung3990