script php pout piloter camip

Eléphant du PHP | 133 Messages

14 avr. 2011, 11:51

bonjour à tous,
voila je possede une camera-ip de type foscam .

elle dispose d'une serie de commande que l'on peut utiliser via une url :

monter => "http://[adresse.IP.cam]:port/decoder_control.cgi?command=0&onestep=1"
descendre => "http://[adresse.IP.cam]:port/decoder_control.cgi?command=2&onestep=1"
gauche => "http://[adresse.IP.cam]:port/decoder_control.cgi?command=4&onestep=1"
droite => "http://[adresse.IP.cam]:port/decoder_control.cgi?command=6&onestep=1"


je voudrais afficher le flux video dans le page php , et en dessus les 4 boutons pour faire bouger la cam .
j'ai debuter une commande simple mais quand je clique sur un bouton il m'affiche la page de l'url avec marqué "ok"

une petite piste pour m'aider ?

cdt

ViPHP
xTG
ViPHP | 7331 Messages

14 avr. 2011, 12:44

file_get_content(url) exécutera la page et te retourneras le code HTML généré.
Bon tu t'en fiches du retour, mais la page aura été exécutée. :)

ViPHP
ViPHP | 2577 Messages

14 avr. 2011, 13:48

Bonjour,

Je verrai bien du javascript dans le genre :

Code : Tout sélectionner

var xhr_object = null; if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } xhr_object.open("GET", 'commande à passer', false); xhr_object.send(null);
Edit : source post354150.html#p354150

ViPHP
xTG
ViPHP | 7331 Messages

14 avr. 2011, 14:12

Oui c'est vrai que j'avais pas tilté qu'il est affreux de recharger la page en raison du flux vidéo affiché... #-o

ViPHP
ViPHP | 2577 Messages

14 avr. 2011, 15:11

Bonjour,

J'y vois surtout l'avantage d'utiliser une page html sur une clé usb.
Autrement rien n'empêche d'avoir une frame/iframe pour le flux video et une autre pour les boutons. On peut même envisager d'avoir les boutons de commandes sur un navigateur/onglet et le flux sur un autre.

Une question bête, si je trouve "adresse.IP.cam", je peux commander/voir ta cam ?

Eléphant du PHP | 133 Messages

14 avr. 2011, 21:19

Une question bête, si je trouve "adresse.IP.cam", je peux commander/voir ta cam ?

oui tu pourrais , à moins de protéger l'acces :)

Eléphant du PHP | 133 Messages

14 avr. 2011, 22:05

je comptais mettre les boutons sur une page php , puis via une iframe la video .


edit:

<input type="button" value="droite" onclick="location.href='http://ip:port/decoder_control.cgi?command=4&onestep=1';">

avec ce bouton la cam bouge mais je me retrouve avec la page de l'url de la cam .
je voudrais qu'il se fasse en tache de fond en fait , quand je click sur le bouton "droite" ma page macam.php reste affiché

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 avr. 2011, 00:52

il te faut étudier la solutionde mazarini, ajax va te permettre d'executer du code sur le serveur sans recharger la page (tu n'a pas choix, soit du javascript, soit du java, ou du flash pourquoi pas, mais de toute façon un truc qui s'execute coté client et appel un ou plusieurs script sur le serveur).

@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 133 Messages

17 avr. 2011, 19:04

bonjour,
j'ai reussi a coder un bout de commande mais elle marche que sur mon pc principal .................. allez comprendre pourquoi .
j'ai affiché la page via 2 autres en wifi pas moyen de piloter la cam.
j'ai laché le script pour un soft sous android , il réuni mes commandes .

merci a tous pour l'aide .