Mar
10
|
Jeudi dernier, lors du séminaire en ligne sur Delphi, le Dev du Jeudi, Thierry nous a montré ses périphériques portables en utilisant une caméra IPW et une application écrite en Delphi…
Cela m’a ainsi donné l’idée de reprendre des vieux projets Delphi rangés au fond d’un carton pour réécrire une application FireMonkey capable d’afficher des flux M-JPEGW, aussi bien sur PC que sur Mac OS X.
C’est ainsi qu’est né wMJPG Viewer
Un panneau de configuration permet de renseigner les paramètres nécessaires pour se connecter :
Je ne garantis pas que cette application fonctionnera avec votre matériel. Je l’ai testée avec succès sur plusieurs caméras IP de TRENDnet.
Si vous voulez tester, vous pouvez télécharger l’application depuis l’un de ces liens :
Un double-clic sur la vidéo permet de redimensionner la fenêtre à la taille de la vidéo renvoyée par la caméra. Si une erreur se produit, les logs apparaissent. Un double-clic sur les logs permet de les masquer. Vous pouvez déplacer ou redimensionner la fenêtre en maintenant enfoncé le bouton (gauche sous Windows) de la souris. Les quatre icônes autour de la fenêtre de la vidéo permettent :
Afficher ou masquer le panneau de configuration de l’application | |
Centrer et redimensionner la fenêtre de l’application | |
Afficher la fenêtre À propos de… | |
Quitter l’application |
N’hésitez pas à laisser un commentaire pour dire si cela a fonctionné ou pas sur tel ou tel matos
Application développée avec Embarcadero Delphi XE2.
Version 1.0.1.1 :
Les paramètres écrasent les valeurs sauvegardées lors d’une précédente utilisation.
Si vous spécifiez les paramètres -password & -epassword, c’est -epassword qui sera utilisé (ceci dit, le but du paramètre -epassword est de ne pas utiliser -password avec votre mot de passe en clair).
Si un paramètre n’est pas spécifié, c’est la valeur précédemment sauvegardée qui est utilisée ; donc, si par exemple, vous avez :
Vous devrez spécifier l’utilisateur et le mot de passe pour la seconde ainsi : -username: -password:
Version 1.1.0.2 :
(T * 16777216) + (R * 65536) + (V * 256) + B
Version 1.2.0.3 :
Une connexion TLS nécessite des DLLs complémentaires… Si vous ne les avez pas, vous pouvez essayer celle-ci.