PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Flux video HTTP dnas un champ camera..
Flux video HTTP dnas un champ camera..
Started by Philippe TROUSSET, Jul., 24 2024 11:35 AM - 14 replies
Registered member
13 messages
Posted on July, 24 2024 - 11:35 AM
Bonjour

je souhaiterais lire dans un champ caméra un flux video provenant de camera IP.

L’instruction pour lire le flux de caméra Reolink est la suivante :
https://192.168.1.62/flv…

(y'a aussi la possibilité de l'avoir en Rtps
https://192.168.1.62/flv…

ou en en Rtmp
rtmp://192.168.1.62/bcs/channel0_main.bcs?channel=0&stream=0&user=xxxx&password=xxxxxx

SI je lance ces instructions de firefox ou de VLC ca marche.

Par contre je ne sais pas comment integrer ce flux an champ camera ou un champ conférence

Dans le champ conférence de Windev on peut mettre un flux via description du flux.
Si je met https://192.168.1.62/flv… ca ne marche plus du tout.

J'ai cherché partout : j'ai vu la possibilité d'utiliser l'activex de VLC avec la classe clibvlc.
ça marche par contre ça ouvre directement VLC pour lire le flux vidéo et c'est pas ce que je veux.

Je voudrais le flux directement dans le champ camera ou le champs conférence.

Si quelqu'un a une idée sur la méthode qu'il faut employé et si c'est possible je suis preneur.

Merci d'avance

Cordialement
Philippe
Registered member
2,676 messages
Posted on July, 24 2024 - 11:52 AM
Bonjour,

Pourquoi ne pas afficher ton flux dans un champ HTML tout simplement ?

--
Cordialement,

Philippe SAINT-BERTIN
Registered member
981 messages
Posted on July, 24 2024 - 12:08 PM
Bonjour,

Dans le champs camera, conference, pas possible.

Il faut soit :

Installer vlc en 32/64bits en fonction de comment tu compile ton exe.

Ensuite, tu mets un champs activex,

dans les parametre du champs tu mets "VLC ActiveX Plugin and IE Web Plugin V2"

a l'initialisation de ton champs Activex, ou dans un bouton

tu mets

AX_VIDEO>>playlist>>Add("urldetavideo")
AX_VIDEO>>volume = 100
AX_VIDEO>>playlist>>play


Soit tu utilise https://github.com/ZeBobo5/Vlc.DotNet
Que tu importe dans ton projet

Dans les deux cas, tu sera "obligé" d'utiliser vlc

Ndrj
Registered member
13 messages
Posted on July, 24 2024 - 3:40 PM
Bonjour à vous 2.
et merci pour vos reponses.

Déjà il faut que j’abandonne donc les champs camera ou conférence.

je vous fait répondre à chacun

Cordialement

Philippe
Registered member
13 messages
Posted on July, 24 2024 - 3:51 PM
Bonjour Philippe

Ton idées est pas mal : je n'y avais pas pensé.

J'ai essayé.
j'ai créer un champs HTML
j'ai mis mon url : https://192.168.1.62/flv….
la ça patate sur des problèmes de sécurité d'accès au site.
quand le champs s'affiche : ça me met Ce site n'est pas sécurisé. et me propose juste de Fermer cet onglet.
Je vais approfondir pour voir si je peux débloquer la situation.

Si t'as une idée je suis preneur.

Déjà je te remercie pour ta première réponse.

Cordialement

Philippe
Registered member
13 messages
Posted on July, 24 2024 - 4:11 PM
Bonjour Ndrj.


merci beaucoup pour ta réponse.

j'ai essayé ta méthode qui me parait plus simple que la classe Clibvlc.

J'ai créé mon champs activex (nom du champ : AX_VLC)
dans la description du champ activex j'ai choisi l' activex "VLC ActiveX Plugin and IE Web Plugin V2"

A l'initialisation du champs j'ai mis :

AX_VLC>>playlist>>Add("https://192.168.1.62/flv…")
AX_VLC>>volume = 100
AX_VLC>>playlist>>play

et la quand je lance , joli petit message d'erreur :

erreur à la ligne 4 du traitement Initialisation de AX_VLC

Appel WL :
Traitement de 'Initialisation de AX_VLC' (FEN_Flux_camera.AX_VLC), ligne 4, thread 0
Code erreur : 0
Niveau : pas d'erreur

La ligne 4 etant : AX_VLC>>playlist>>Add("https://192.168.1.62/flv…")

Ligne qui marche directement en VLC en renseignant cette url dans le flux réseau (version VLC 3.0.21)

tu n'aurais pas une idée sur ce qui peut cloche. j'ai essayé plusieurs version de VLC sans résultat.

Cordialement

Philippe
Registered member
981 messages
Posted on July, 24 2024 - 4:18 PM
Essaye avec le flux rtsp avec le début de l'url en rtsp://

Je viens d'essayer de mon coté, j'ai pas d'erreur meme si je met une url erroné,

tu compile en 32 ou 64bits ?

Vlc est installé en 32 ou 64 bits ?

Ndrj
Message modified, July, 24 2024 - 4:37 PM
Registered member
13 messages
Posted on July, 24 2024 - 9:18 PM
Re-salut Ndrj

Merci de ton aide.

bon j'ai mis
AX_VLC>>playlist>>Add("rtsp://User:Mdp@192.168.1.62/Preview_01_main")
AX_VLC>>volume = 100
AX_VLC>>playlist>>play

ça plante pareil avec l'erreur a ligne 4.

La commande rtps provient du fabricant de caméra Reolink

quand je met "rtsp://User:Mdp@192.168.1.62/Preview_01_main" directement dans VLC: ca marche.

Si non actuellement je suis sous Windev en 64 bit et sous VLC en 64 bit aussi.

et j'utilise la version VLC 3.0.21 et Windev 24

je me permets la question : tu es en 32 bit ou 64 bit. Et quel version de VLC tu utilises.

je me mettrais dans la même configuration que toi. (par contre j'ai le dongle que pour Windev 24 donc je vais rester en Windev 24)

et tant que j'y suis. une autre petite question : mon programme tourne en Windev et Windev mobile.

j'ai mis toutes les instructions de pilotage des caméras (Lumiere on/off sirene on/of detection on/off etc...)

Ca marche nickel sur PC et sur le telephone.

Par contre si tu connais : VLC pourra tourné aussi en Windev Mobile ?

Merci d'avance.
Bonne soirée

Cordialement

Philippe
Registered member
2,676 messages
Posted on July, 25 2024 - 8:30 AM
Bonjour Philippe

Ton idées est pas mal : je n'y avais pas pensé.

J'ai essayé.
j'ai créer un champs HTML
j'ai mis mon url : https://192.168.1.62/flv….
la ça patate sur des problèmes de sécurité d'accès au site.
quand le champs s'affiche : ça me met Ce site n'est pas sécurisé. et me propose juste de Fermer cet onglet.
Je vais approfondir pour voir si je peux débloquer la situation.

Si t'as une idée je suis preneur.

Déjà je te remercie pour ta première réponse.

Cordialement

Philippe


A mon avis va falloir fouiller dans les paramètres internet pour autoriser certaines choses. Je vois que ton URL est en https, Le certificat est-il valide ?

--
Cordialement,

Philippe SAINT-BERTIN
Registered member
981 messages
Posted on July, 25 2024 - 9:01 AM
ah WinDev 24,
tu n'es pas dans le bon forum,
mais je vais regarder,
ici c'est pour windev 2024 (version 29)

Ndrj
Registered member
981 messages
Posted on July, 25 2024 - 9:20 AM
J'ai installer la version 24 en 64bits

J'ai créé un projet en 32bits, j'ai mis le champs activex, etc.. en version 3.0.21 fraichement installé, j'étais en 3.0.8 avant, aucun problème

Pour etre sur que ton activex fonctionne,

a la place de l'url de ta camera, prend une vidéo quelconque

AX_VLC>>playlist>>Add("file:///" +"chemincompletdetavideoenlocal")


Ndrj
Registered member
13 messages
Posted on July, 25 2024 - 5:52 PM
Bonjour

Merci Ndjr.

J'ai fait beaucoup de progrès. deja j'ai re-installé Windev au cas ou.

J'ai re-installé VLC.
j'ai un truc bizarre avec VLC j'ai voulu mettre une version 32 bits 3.0.18 je coche bien d'installer l'activeX.
et je retrouve pas l'activex VLC ActiveX Plugin and IE Web Plugin V2 dans la description du champs Windev.
J'ai essaye avec d'autre version plus ancienne : idem.
La seule version VLC que me crée cette activex accessible par Windev c'est la version VLC 3.0.18 en 64 bits
vas t'en savoir pourquoi ? je suis content elle est la.
elle est bien prise en compte par le WDXview

2 ème bonne nouvelle quand je crée un champs activex en reference avec : VLC ActiveX Plugin and IE Web Plugin V2.
je met le code suivant en initialisation du champs (c'est une vidéo qui marche très bien directement de VLC.)

AX_VLC>>playlist>>add("E:\argus.mp4")
AX_VLC>>playlist>>play


je lance l'exe windev en 32 bits.

Super ça m'ouvre maintenant ma fenêtre activex sans erreur avec en init :

AX_VLC>>playlist>>add("file:\\\E:\argus.mp4")
AX_VLC>>playlist>>play

Ou la grosse déception arrive : c'est que ca lit pas la video. ca lit pas non plus mon flux rtps ou htps.

En fin de compte ça lit rien ...

j'ai essayé plusieurs syntaxe add("file:\\E:\argus.mp4") add(E:\argus.mp4") ca lit pas la vidéo non plus.

c'est con car ton champs activex et ta méthode me plaisent beaucoup
C'est exactement ce que je veux avoir.
car ca ne lance pas le programme vlc en dehors de windev comme avec Clibvlc.

T'aurais pas par hasard une idée sur ce que je peux faire ?

cordialement

Philippe



Registered member
159 messages
Posted on July, 25 2024 - 6:19 PM
Bonjour,

J'ai eu le cas avec un autre activex assez ancien qui était en 32 bits

Si WD 32 bits et AX 32 bits, tout le monde se voit

Si WD 64 bit, je ne trouve pas l'AX dans le champ AX

J'ai installé une version plus récente de cet Activex qui s'installe automatiquement en 32 et 64

Avec n'importe quel WD (32 ou 64) je vois mon activex dans mon champ AX . Et ce, quel que soit le mode du projet (32 ou 64)

--
Pierre
Registered member
13 messages
Posted on July, 25 2024 - 9:43 PM
Bonsoir

Merci Pierre pour ta réponse.

Pour l'activex j'ai donc la dernière version installer avec VLC 3.0.28.

il y'a une autre version ?

Vu que maintenant j'ai bien l'activex dans windev je le touche plus.

Par contre comme je l'indiquais à Ndrj quand je veux lire une video.
Ça plante plus mais ça fait rien.

En init j'ai cela :

AX_VLC>>playlist>>add("file:\\\E:\argus.mp4")
AX_VLC>>playlist>>play

j'ai essayé plusieurs syntaxe add("file:\\E:\argus.mp4") add(E:\argus.mp4") ca lit pas la vidéo non plus.

Tu n''aurais une exemple d'init qui marche par hasard.

Cordialement
Philippe
Registered member
981 messages
Posted on July, 26 2024 - 9:57 AM
Bonjour,

Ce projet fonctionne correctement de mon coté

https://we.tl/t-DuAOxlOgDo

Ndrj