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:

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);
}
Question :
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.