Bonjour,
J'ai développé en C# (wpf) un lecteur vidéo de streaming qui prend en paramètre l'url d'un script php diffusant une vidéo (ex: http://www.site.com/streaming.php?vid=XXXX). Si je met directement l'url de la vidéo en paramètre a mon lecteur, celui-ci ne la lit qu'une fois complétement (télé)chargée.
Maintenant je dois développer un script php qui diffuse le media voulut en streaming (découpage de la vidéo en sequence de bits, d'après ce que j'ai compris) afin d'éviter ce problème.
Le script devra être capable de diffuser plusieurs format de vidéo (avi, mpeg, wmv, mp4, mov ...).
J'ai trouvé un exemple de code, mais il ne fonctionne pas correctement:
Code PHP :
<?php
$file = $_GET["file"]; // Fichier FLV à streamer
//Effacement du cache
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
// Ajout des bon headers
header("Content-Type: video/x-ms-wmv");
$fh = fopen($file,"rb");
fseek($fh, $pos);
fpassthru($fh);
fclose($fh);
?>
Pouvez vous m'aider à développer ce script? Suis-je sur la bonne route?