J'essaie de construire une application dans laquelle je dois diffuser les fichiers multimédias (audio et vidéo) dans le navigateur. Je lis le fichier par php et envoie les données au navigateur. J'utilise le code suivant.Comment diffuser un fichier multimédia en utilisant 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;
Tout fonctionne bien, sauf quand je tente de transmettre la vidéo ou audio, (je veux dire supposons que l'emplacement de jeu en cours est 00h15 et directement aller à 01h25), arrête les médias et quand i appuyez à nouveau sur le bouton de lecture, cela recommence depuis le début.
Je pense que le problème est avec la mise en mémoire tampon, mais ne peut pas comprendre. Est-ce que je fais quelque chose de mal en en-tête ou autre chose est nécessaire.
Merci.
Je préfère Flash-streaming;), moins filesize = chargement plus rapide .. Aussi plus facile à intégrer dans un site Web. – Jordy
@Jordy AFAIK Flash ne fait pas la diffusion en continu du serveur. Vous avez toujours besoin d'un script côté serveur pour diffuser un flv sinon vous devrez attendre que le fichier entier soit chargé avant de pouvoir l'afficher. –
suite que vous pouvez avancer rapidement: __http: //codesamplez.com/programming/php-html5-video-streaming-tutorial__ – vuhung3990