- Auteur : Fabrice Croiseaux
- Technologies : Play 2.1, Scala
Cette application gère un chat live ainsi que la diffusion d'un flux youtube sur la même page.
La configuration du chat live se passe dans le fichier conf/application.conf. Vous devez spécifier le(s) mot(s) de passe pour l'administration :
- authorizedUsers="admin"
Vous pouvez spécifier plusieurs mot de passe en les séparant avec des "," ex :
- authorizedUsers="admin,admin1,admin2"
L'administration consiste à indiquer l'id du flux youtube à diffuser et à activer ou désactiver le live stream Twitter. La page d'administration est sécurisée et est accessible à : http://localhost:9000/admin
- Pour démarrer le chat, cliquer sur le bouton rouge Off Air et indiquer l'id du flux youtube
- L'activation/désactivation du twitter live stream se fait via le bouton éponyme.
- Pour appliquer les modifications, cliquer sur Appliquer
Le bouton synchroniser le direct permet à l'utilisateur de se resynchroniser avec le direct sans avoir à recharger toute la page. Ceci est utile quand la connection est mauvaise et que le flux youtube s'est désynchronisé avec le direct pour ne pas perdre d'informations.
Le Twitter LiveStream permet aux utilisateurs du chat d'interagir avec Twitter :
- Si sur twitter, un message contenant @niptechlive est posté, il s'affiche dans la chat room. Ainsi, ceux qui n'ont pas la possibilité d'assister au live peuvent envoyer des messages aux personnes présentes.
- Si la fonctionnalité est activée par Ben, tous les messages du live peuvent être diffusés en temps réel sur Twitter. Ils sont postés par l'utilisateur @niptechlive.
- Un utilisateur peut se connecter via OAuth et son compte twitter, son avatar s'affiche dans la chat room. Un utilisateur connecté avec son compte twitter peut sauvegarder des informations en tapant le mot clé save: suivi d'un texte dans la chatroom Le texte ne s'affiche pas mais il est envoyé en tant que direct message à l'utilisatur connecté.
Pour activer les fonctionalités Twitter vous devez entrer les informations d'application Twitter dans le fichier conf/application.conf.
- twitter.ConsumerKey
- twitter.ConsumerSecret
- twitter.AccessToken
- twitter.AccessTokenSecret
- twitter.Callback
Niptech Chat Room est mis à disposition selon les termes de la licence Creative Commons Attribution 3.0 non transposé.