Démonstrations sur plate-forme mobile (Android, iPhone, iPad, …) – Vidéo et partage d'écran
En ce moment, je travaille sur une application pour iPad dans le cadre de mon travail chez Business Geografic. Une première version de l'application iPad étant développée (j'en parlerai dans un autre billet), nous devions faire une démonstration à distance à notre prestataire.
Le problème
Habituellement, nos démos en ligne se font par le logiciel WebEx permettant de faire des visio-conférences avec screen sharing, partage de fichiers & co. Nos applications sont généralement constituées d'une application Java et d'une application Flex tournant dans un navigateur. Le partage d'écran est donc suffisant pour ces cas-là.
Sauf que cette fois, il fallait montrer le rendu de l'iPad sans émulateur. Nous avons donc envisagé pas mal d'options pour pouvoir partager notre contenu:
- Webcam intégrée au laptop: pas pratique et obligation de baisser l'écran et de faire les manipulations à l'envers
- Webcam externe: Permet une meilleure flexibilité au niveau du point de vue mais la qualité est médiocre et il est difficile de la fixer
- Caméra de l'iPhone 4: L'application Skype ne permet pas de faire des appels en visio et l'application FaceTime n'est disponible que pour Mac
- Serveur VNC pour bureau à distance: Possible avec l'application Veency mais demande à avoir un iPhone / iPad jailbreaké
Au final, on a choisit la solution webcam externe qui est loin d'être idéale (flou total et focus qui change lorsque l'on approche son doigt).
La solution
Hasard ou signe du destin, le soir même un article apparait dans les feeds Adobe:
Dans l'article, un appareil nommé IPEVO Point 2 View est présenté:
Voilà, on dirait que la solution est toute trouvée! L'appareil se commande sur amazon pour 70$, donc si vous avez le même problème, voilà votre solution
LCCS – Screen Sharing, SDK Javascript, support P2P et RTMFP
Cela faisait longtemps que je n'avais pas regardé les nouveautés de LCCS (Livecycle Collaboration Service, anciennement AFCD, anciennement Cocomo) et depuis quelques mois, ils en ont fait du chemin!
En même temps, on ne voit que peu de billet sur ce service, alors qu'il est vraiment très puissant d'un point de vue fonctionnel. C'est dommage que les evangelists Adobe ne fassent pas plus la promotion de ce produit (car bon, il vendent le service qui est derrière). Je vais essayer de mettre quelques exemples sur mon blog ce soir
Si vous voulez les résumés complets des derniers changements, voici les billets des développeurs:
LCCS April Release : Feature Explosion
Screen Sharing and Recording: August Feature Tsunami
Voici les grands points:
- Server-to-Server HTTP APIs: Permet à un serveur (le votre) de contrôler ce qui se passe dans les "rooms" de votre application ainsi que de l'administrer sans passer par du code client
- Flash Player 10.1 libraries: Grâce aux API Flash Player 10.1, de nouvelles fonctionnalités sont possibles comme
- Peer2Peer entre utilisateur (sans faire passer la donnée par LCCS)
- Audio / Video multicast: Partager un flux audio ou vidéo à plusieurs utilisateurs
- Large room support: Vos "rooms" ont maintenant une capacité plus grande. Pour l'instant limitée à 5000 utilisateurs mais les responsables de LCCS reconnaissent que l'on pourrait mettre bien plus que cela
- Buddy List presence: Permet à un utilisateur d'avoir une liste d'amis qu'il suit et dont il peut suivre la présence facilement
- JavaScript SDK: Vous voulez intégrer du collaboratif dans votre site HTML sans tout refaire en Flash? Pas de souci, vous pouvez maintenant commander le SDK à travers une API JavaScript.
- Partage d'écran (Screen Sharing): C'est une fonctionnalité qui n'était pour l'instant présente que dans Adobe Connect. Vous pouvez maintenant partager votre écran aux autres utilisateurs de votre room très facilement. Notez que cette fonctionnalité se fait grâce à l'extension Adobe ConnectNow que l'utilisateur doit installer (installation transparente)
- Screen Recording and Playing: Encore mieux que de simplement diffuser ce qui se passe sur votre écran, vous pouvez enregistrer le flux pour le rejouer par la suite
Et pour finir, une petite vidéo pour montrer le partage d'écran:
Screen Sharing Feature In Flash Now Available For Everyone! from Tom Krcha on Vimeo.






