Bonjour,
Je vous expose mon problème.
Je réalise un programme qui permet de récupérer des images de caméras en flux MJPEG. Afin de réceptionner le flux, j'utilise un thread pour cela.
Cependant tout doit être dynamique. Les composants nécessaire à la visualisation des images sont crées via un bouton. Les composants créer seront donc : Un TImage ainsi qu'un TIdTCPClient qui enverra la requête vers la caméra pour réceptionner le flux.
Quel est mon problème dans tout cela me diriez-vous ?
Il s'agît de la création des objets ainsi que le thread.
Lorsque j'appuie sur mon bouton, il créer les objets, mais il affiche un problème de connexion, et ce, depuis que j'ai créer un tableau des caméras afin d'en disposer plusieurs. J'ai beau chercher, je ne comprend pas pourquoi.
Le code utilisé quand je créer mes objets est :
Image=new TImage(Application);
[...]
*j'ajoute ensuite les paramètres pour le TImage*
Client=new TIdTCPClient(Application);
Client->Host=IPCamera;
Client->Port=80;
Client->Connected();
Ainsi lorsque j'utilise la fonction Connected, je créer un nouveau thread comme ceci :
Rec=new TRec(Client,false);
Oublierai-je une étape ? Est-ce que j'en mélangerais ? Je ne sais pas.
Merci d'avance.
Partager