La mise en œuvre de notre propre STUN/TURN serveur pour WebRTC Application
Je suis en train de travailler sur un webrtc application, et à mettre en œuvre lors du TOUR suivant du serveur.
https://code.google.com/p/rfc5766-turn-server/
Je suis la suite de ce tutoriel.
http://www.dialogic.com/den/developer_forums/f/71/t/10238.aspx
et il dit en référence à la TOUR serveur comme suit, dans le code javascript où RTCPeerConnection est créé.
var pc_config = {"iceServers": [{"url": "stun:stun.l.google.com:19302"},
{"url":"turn:<turn_server_ip_address>", "username":"my_username", "credential":"my_password"}]};
pc_new = new webkitRTCPeerConnection(pc_config);
Je suis un peu confus, pourquoi sommes-nous le référencement de Google public du serveur STUN. J'ai pensé RFC5766 serveur TURN a STUN à l'intérieur.
Est RFC5766 seulement TOURNER le serveur? et pas de serveur STUN? Ne pouvons-nous pas mettre en œuvre notre propre serveur STUN plutôt à l'aide de l'un fourni par Google?
Désolé pour ces question si naïve. Je suis nouveau sur le WebRTC.
Grâce.
Vous devez vous connecter pour publier un commentaire.
TOUR c'est une extension de STUN, c'est donc au TOUR du serveur a également STUN fonctionnalités.
https://code.google.com/p/rfc5766-turn-server/ fonctionne également comme un ÉTOURDISSEMENT, de sorte que vous pouvez essayer d'écrire quelque chose comme ceci:
Simplement d'ajouter sur Igor réponse,
coturn
est un fork derfc5766-turn-server
, les principales fonctionnalités sont les mêmes, avec des fonctionnalités supplémentaires et de nouvelles fonctionnalités sont ajoutées, donc je vous conseille de l'utiliser à la place.dans les propres mots de l'auteur:
Comme pour l'Installation, il est facile à installer sur les machines linux, pas essayé dans d'autres Systèmes d'exploitation.
manière simple:
Si vous dites non, j'en veux à la fine pointe, vous pouvez télécharger le code source de leur page de téléchargement de l'installer vous-même, exemple:
pour l'exécution de la TOUR, il est conseillé de l'exécuter comme un démon, et vous pouvez utiliser cette wiki de référence pour le configurer.
exemple de commande pour l'exécution de serveur TURN:
commande description:
maintenant, vous pouvez utiliser le serveur TURN dans votre WebRTC application:
sudo apt-get update && sudo apt-get install build-essential
-r "life_saving"