Pour information, afin de pouvoir être prêt au moment où je commencerais ce développement, j’ai commencé des spécifications fonctionnelles afin d’être sûr du besoin.
Fonctionnalité
L’objectif est de pouvoir voir le flux live vidéo (et audio?) d’une caméra depuis le tableau de bord de Gladys.
L’utilisateur peut cliquer sur un bouton sur la box « Caméra » pour afficher l’image en direct et en plus grand (mockup ci-dessous non contractuel), et accéder à un flux live.
Limites
Afin de ne pas surcharger les instances locales ( en terme d’usage CPU ), et Gladys Plus en distant ( ça coûte cher le streaming vidéo ), je propose les limites suivantes :
- Maximum 1 stream simultanée
- Max 5 minutes par stream ( retour au tableau de bord ensuite )
- Résolution de 480p, 720p ou 1080p, choisi par l’utilisateur selon sa configuration. Au vu « l’instance moyenne » de l’utilisateur Gladys, je ne pense pas que streamer aux 3 formats et faire de l’adaptatif selon la connexion internet du client est réaliste, ça serait trop consommateur en terme de ressources. On fera plus de tests ensemble lors d’une alpha privée je pense.
Roadmap
J’ai écris les specs techniques de mon côté, et pu faire un estimatif du temps de développement. C’est beaucoup moins que ce que je pensais, mais ça reste un développement qui coûte cher
Dès que j’ai finis tout ce que j’ai en développement, je pense que cette fonctionnalité est la prochaine « grosse » qui peut débarquer sur Gladys !