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.
AIR pour Android – Vidéo conférence en 30 lignes de code avec LiveCycle Collaboration Services
Christophe Coenraets est on fire en ce moment et sort une application Air pour Android presque tous les jours
. La dernière est une application de chat vidéo utilisant le service LiveCycle Collaboration Services.
Pour ceux qui ne connaissent pas LCCS (anciennement AFCS, anciennement Cocomo), vous trouverez plus d'informations sur le site officiel:
LiveCycle Collaboration Services @ Adobe
Pour résumer, LCCS propose d'utiliser des services Adobe en mode hébergé (SaaS). LCCS est aussi accompagné d'un SDK complet permettant d'intégrer facilement un chat vidéo, un tableau blanc, un partage de fichiers, … Il permet ainsi de gérer facilement les concepts de "room" et d'utilisateur. Beaucoup de traitement étant fait server-side par les systèmes de gestion sans que vous le sachiez.
Bref, LCCS était un projet qui était déjà intéressant pour du Desktop mais grâce à Air pour Android, (qui est une des prochaines versions de Air et pas un nouveau SDK), vous pouvez profiter de base du SDK livré avec LCCS.
Et c'est ce que fait CC dans sa vidéo de chat vidéo sur Android:
Comme je le disais un peu plus haut, LCCS vient avec un SDK complet, qui permet de s'affranchir de beaucoup de code. Dans le cas de cette application, seules 30 lignes de code on été nécessaires pour initier la connexion à la conférence et afficher un pod vidéo:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:cs="AfcsNameSpace" currentState="logon" fontSize="28">
<fx:Script>
[Bindable] private var roomURL:String = "http://connectnow.acrobat.com/YOUR_ROOM_NAME";
protected function connect():void {
auth.userName = userName.text;
currentState = "default";
session.login();
}
</fx:Script>
<s:states>
<s:State name="default"/>
<s:State name="logon"/>
</s:states>
<fx:Declarations>
<cs:AdobeHSAuthenticator id="auth"/>
</fx:Declarations>
<s:TextInput id="userName" includeIn="logon" top="200" horizontalCenter="0"/>
<s:Button label="Connect" click="connect()" includeIn="logon" top="250" horizontalCenter="0" height="50" width="150"/>
<cs:ConnectSessionContainer id="session" roomURL="{roomURL}" authenticator="{auth}" autoLogin="false" width="100%" height="100%" includeIn="default">
<cs:WebCamera top="10" left="10" bottom="10" right="10"/>
</cs:ConnectSessionContainer>
</s:Application>
Voilà de quoi donner des idées !
AFCS devient LiveCycle Collaboration Service (LCCS) et pricing
Un peu de retard sur cette news mais elle reste importante. Le projet anciennement Adobe Cocomo qui est devenu Adobe Flash Collaboration Service (AFCS) devient maintenant LiveCycle Collaboration Service (LCCS). Ce nom serait à priori le nom définitif.
Il faut noter que LCCS ne vous oblige pas à acheter LCDS (LiveCycle Data Service), c'est simplement le nom qui change.
Pour ceux qui ne connaissent pas le produit de base, LCCS permet d'offrir des services "in the cloud", c'est-à-dire d'utiliser l'architecture d'Adobe (serveurs) pour le fonctionnement de votre application. LCCS se compose d'un SDK comprenant un ensemble de composants personnalisables pour ce qui concerne les activités collaboratives et temps réel:
- Communication Audio VoIP
- Communication Vidéo WebCam
- Chat
- Tableau Blanc Multi-utilisateur (avec ses outils de dessin etc.)
- Partage de fichiers temps réel
- Gestion des utilisateurs (accès et droits)
Plus d'informations sur LCCS (anciennement Cocomo)
Un service toujours gratuit mais limité en accès pour les développeurs
Dans la partie suivante, je donne les prix de l'accès au service. Pour les développeurs qui ne veulent pas payer pour tester LCCS, Adobe accorde un solde gratuit de 15$ à utiliser par les conditions suivantes.
Contribuez à la communauté Adobe Flex, postez votre contenu sur flex-tutorial
Grande nouveauté sur flex-tutorial.fr, vous pouvez maintenant proposer vos propres tutoriaux et articles traitant de Flex! Flex-tutorial.fr est au jour d'aujourd'hui le site internet proposant le plus de ressources pour développeurs Flex en France. De nouveaux articles sont publiés régulièrement, ce qui porte leur nombre à presque 400.
Vous allez maintenant pouvoir contribuer à enrichir le contenu de flex-tutorial grâce à vos connaissances.

Un peu à l'image du Flex Cookbook (en anglais), vous pouvez proposer vos tutoriaux / articles / tips sur les technologies Adobe (dont Flex). Vous bénéficierez ainsi d'une page permanente sur flex-tutorial avec un article portant votre nom et participerez à la création de la plus grande base de ressources Flex en France!
Pour plus d'informations, vous pouvez consulter la page consacrée:
Publiez vos tutoriaux Flex / Air sur flex-tutorial !
N'hésitez pas à m'envoyer un email à l'adresse fnicollet+tutoFlex@gmail.com si vous avez des questions.
Merci pour votre collaboration à cet effort commun
Fabien





