Bonjour,
Ma question relève tant de PHP que d'Ajax.
J'ai une caméra IP dont le stream vidéo est accessible après authentification.
En php, je dois donc pouvoir accéder à ce stream de cette façon:
Question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $stream=null; function GetImg($url,$usr,$pwd,$res="320x240",$comp="25"){ global $stream; $context = stream_context_create(array( 'http' => array( 'header' => "Authorization: Basic " . base64_encode("$usr:$pwd"), 'timeout' => 20 ) )); $stream = fopen($url."axis-cgi/mjpg/video.cgi?resolution=$res&compression=$comp",'r',false, $context); }
Une fois ce flux ouvert, puis-je y accéder côté navigateur avec un appel Ajax pour l'afficher sur la page web ?
Bref, peut-on utiliser Ajax/Php pour aller lire un flux vidéo et l'afficher sur une page web ?
Je précise que la lecture directe par Ajax du flux de la caméra n'est apparemment pas possible à cause du problème de cross-domain. De même, l'affichage direct dans le navigateur pose problème à cause de l'authentification et surtout, ne fonctionne pas avec tous les navigateurs.
Merci d'avance pour vos réponses.
Partager