Étape 5: Serveur Red5
Vous avez terminé avec cette partie... mais attendez. Il y a quelques chose s que je tiens à dire à propos de Red5. C’est un serveur Java, et je pense que ce sera la technologie de l’avenir. Il a les possibilités de Flash Media Server, même beaucoup plus. PHP est qu'un langage de script pas un plein langage de programmation à part entière. Ainsi, vous pourriez demander pourquoi j’ai utilisé PHP sockets. La réponse est que quand j’ai commencé ce projet, je ne pouvais pas même imaginer toutes les choses que Red5 pourrait faire. Je n’avais pas utiliser les sockets PHP du tout, et mon plan est, dès que je reçois plus familier avec Red5, d’écrire une application qui gère la file d’attente, messagerie entre clients, etc..
Déjà, je me suis déplacé les commandes que le client Flash envoie à l’application d’AIR, de la prise PHP à Red5 et j’ai eu un coup de pouce énorme vitesse. La prise PHP a commencé à lag lorsque quelques utilisateurs connectés, et la communication à arduino dégradées. C’est parce que le Flash a essayé d’envoyer une commande à l’application d’AIR chaque 30-40 m le ralentissement cumulés et à un seul point arduino tombait derrière les commandes pendant 10 secondes ! Qui tuerait l’ensemble du projet, car l’idée était de le contrôler en temps réel. Le problème a été résolu en utilisant le SharedObject.
Après toutes les louanges sur Red5 maintenant, il y a quelques petites choses à mentionner. La documentation est terrible et presque tous les exemples pour flash sont écrits en ActionScript 2. CE QUI ? Action Script 3 a été lancé il y a quelques années et ils utilisent encore AS2. Et bonne chance pour trouver un tutoriel qui pourrait vous aider.
Mais peut-être que nous devrions leur pardonner. La chose est que la version 1.0 RC a été lancé il y a quelques jours. Donc j’espère que ça va aller en place dès que la communauté grandit et les gens commencent à l’utiliser davantage.
Une dernière chose. Ai-je mentionné que c’est gratuit!!! Oui ! C’est la chose décisive qui pourrait en faire prendre de l’ampleur. Vous vous souvenez de la petite enfance de PHP ? Il était aussi libre et aujourd'hui, c’est la norme.
Et d’autre part, il y a Flash Media Server qui coûte 2500$!!! Ce qui ? Yust à faire quelques vidéo en streaming et de la radiodiffusion et la communication ?
Si vous êtes intéressé par Red5 plutôt que sur un besoin de savoir de base ici est une liste de liens, j’ai trouvé utile :
-Trois partie tutoriel sur l’installation et l’exécution de Red5
http://lelandcope.com/Beginner-Red5-streaming-Tutorial-part-1-of-3/
http://lelandcope.com/Beginner-Red5-streaming-part-2-of-3/
http://lelandcope.com/Beginner-Red5-streaming-Tutorial-–-part-3-of-3-2/
-Dominick Accattato – un des développeurs et créateurs de Red5
http://www.youtube.com/user/dominickaccattato#p/c/9B94807E1D0AF2DE
- Et voici la documentation de Red5
http://Build.xuggle.com/job/red5_jdk6_stable/Javadoc/