Streaming vidéo html 5 et readfile()
Posté : 08 oct. 2012, 16:30
Bonjour,
Je débute en php et je souhaiterai mettre à disposition une petite vidéo sur mon site. Jusque là pas de souci.
Désirant sécurisé cette vidéo j'ai créé un htaccess contenant ceci :
Car avant lorsque l'on cliquait droit sur le Player et on faisait enregistrer le lien de la vidéo et que l'on se déconnectait cela lançait quand même la vidéo.
Puis dans ma page html j'ai insérer ça :
Qui fait appel à un fichier php pour passer outre le htaccess
La lecture de la vidéo s’effectue bien mais avec cette solution je ne peux pas avancer ou reculer la lecture de la vidéo (la petite barre ou il y a la durée).
J'aimerai savoir s'il y a un moyen de remédier à ça ou une autre méthode pour permettre l'accès de la vidéo seulement par la page html.
Je sais pas si j'ai été suffisamment clair et je reste à votre disposition pour toutes informations supplémentaires.
Merci d'avance,
Je débute en php et je souhaiterai mettre à disposition une petite vidéo sur mon site. Jusque là pas de souci.
Désirant sécurisé cette vidéo j'ai créé un htaccess contenant ceci :
Code : Tout sélectionner
<FILE *.mp4>
deny from all
allow from 127.0.0.1
</FILE>Puis dans ma page html j'ai insérer ça :
Code : Tout sélectionner
<video id="my_video_1" class="video-js vjs-default-skin" src="video.php?url=mavideo.mp4" controls="controls" width="640" height="360" poster="" data-setup="{}"> </video>Code : Tout sélectionner
<?php
$path= '../images/Videos/'.$_GET['url'];
header('Content-type: video/mpeg');
header('Content-Length: '.filesize($path)); // provide file size
header("Expires: -1");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
readfile($path);
exit;
}
?>J'aimerai savoir s'il y a un moyen de remédier à ça ou une autre méthode pour permettre l'accès de la vidéo seulement par la page html.
Je sais pas si j'ai été suffisamment clair et je reste à votre disposition pour toutes informations supplémentaires.
Merci d'avance,