Streaming vidéo html 5 et readfile()

Cassandre
Invité n'ayant pas de compte PHPfrance

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 :

Code : Tout sélectionner

<FILE *.mp4> deny from all allow from 127.0.0.1 </FILE>
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 :

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>
Qui fait appel à un fichier php pour passer outre le htaccess

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; } ?>
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,

rwaness
Invité n'ayant pas de compte PHPfrance

30 juil. 2013, 16:32

Bonjour,

souhaitant faire la même chose que vous, je me demandais si vous aviez su résoudre votre soucis, et si oui comment !?

Par avance merci ! :)

RwanesS