Pour l'entreprise Mov'X, au studio de la Montjoie à Paris, il fallait une application permettant d'envoyer par mail
une vidéo prise en live pour une attraction 'GlamBot' qui se décompose de cette façon :
- un client arrive et écrit son adresse mail sur l'application.
- Il se pose dans le canapé, se fait filmer par le robot Neo piloté par le logiciel Mov'X.
- Il sort du GlamBot, la vidéo est envoyée par mail dans la minute.
Développement :
Avec ce cahier des charges, j'ai pu réaliser une application en C# WPF. La connection à OBS (logiciel d'enregistrement et stream vidéo) se fait en websocket,
une technologie évoluée qui permet d'ouvrir un canal de communication bidirectionnelle entre un navigateur (côté client) et un serveur.
En parallèle mon application 'Neo Recorder' parle en protocole UDP au logiciel NeoSoft pour piloter le robot.
Lorsque Le robot Neo se met en mouvement, NeoSoft envoie un message UDP à Neo Recorder. Celui-ci démarre l'enregistrement sur OBS qui récupère la vidéo du robot depuis une carte Blackmagic.
De même lorsque le robot a fini sa trajectoire, l'enregistrement s'arrête, Obs stocke la vidéo à un endroit défini, puis Neo Recorder la recupère pour l'envoyer avec l'email de l'utilisateur renseigné plutôt.
NikonGetPhoto : Contexte :
Pour le particulier Jacques HONVAULT, ingénieur photographe, réalisant des démonstrations en public.
Il fallait une application permettant d'envoyer par mail une photo prise par un appareil photo :
- un client arrive et écrit son adresse mail sur l'application.
- La photo prise par Jacques HONVAULT s'envoie à l'adresse du client intéressé.
- La photo est envoyée par mail dans la minute.
Développement :
Après le Développement de Neo Recorder, Nikon Get Photo a été beaucoup plus simple à réaliser.
Il fallait juste récupérer la derniere photo (grâce à sa date) de l'appareil photo branché au PC où l'application était lancée.
Une fois l'email du client renseignée et la photo prise, si elle lui convient alors avec la détection de la touche 'E' préssée, la photo s'envoie.
Dans le cas contraire, dès qu'une nouvelle photo est prise, la nouvelle remplace l'ancienne.
Je n'ai jamais pu voir NikonGetPhoto en fonctionnement car je n'étais pas présent.