Bonjour,
je travail sur un projet et j'ai besoin de stocker des vidéos dans une base de données et puis les afficher.
le problème est lors de l'affichage, dans la partie HTML (HTML5) je mets :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<video id='player' controls autoplay loop src='/printvideo.php?id_video=V_04'>
Your browser does not support the video tag.</video>
le printvideo.php permet de se connecter à la base de données et d'envoyé la data de la vidéo souhaitée. tout marche bien sauf que une fois la vidéo ait atteint sa fin je ne peut plus la relancer soit manuellement soit avec l'attribue 'loop' soit avec la fonction video.play() soit avec video.currentTime=0

je pense que le problème est lié à la partie serveur car avec un lien vers une vidéo à partir du web ou du PC marche parfaitement.
la partie du code php utilisée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$req = $PDO->prepare('SELECT type, data FROM video WHERE id = ?');
 $req->bindParam(1, $idVideo);
 $req->execute();
 $req->rowCount();
 $donnees = $req->fetch();
 header ("Content-type: bytes");
 header ("Content-Range:bytes 0-1492370/1492371");
 echo $donnees['data'];
ainsi, j'ai appliqué un ensemble de listeners (écouteurs) pour voir ce qui se passe, l'information intéressante est que une erreur se déclenche si la vidéo est relancée après qu'elle soit terminée.
l'erreur obtenue par 'onerror' et le code est 2 qui veut dire :
"MEDIA_ERR_NETWORK (numeric value 2)
A network error of some description caused the user agent to stop fetching the media resource, after the resource was established to be usable."
je cherche comment remédier à ce problème
et merci ^_^