This is an old revision of the document!
Table of Contents
Gyrocolor
Gyrocolor ist ein WebRTC Demoanwendung, die die verzögerte Latenz bei Peer-to-Peer Kommunikation zeigen soll.
Der Code von Gyrocolor befindet sich im github Repository WebRTC-Data-Channel-Playground unter der Organisation nplab.
https://github.com/nplab/WebRTC-Data-Channel-Playground
Github wird auch als Hoster dafür verwendet über folgende URL ist gyrocolor erreichbar.
https://rawgit.com/nplab/WebRTC-Datachannel-Playground/master/gyrocolor/gyrocolor.html
STUN/TURN Server
Als STUN Server nutze Gryrocolor einen öffentlichen Server von Google. Als TURN Server wird der Server verwendet, der unsere DSL-Verbindung aufbaut.
var iceServer = {
iceServers : [
{
urls : "stun:stun.l.google.com:19302"
}, {
urls : "turn:dsl.nplab.de:3478",
username : "nplab",
credential : "nplab",
}]
};
Als TURN Server läuft ein Coturn auf gw-tuexen. Gestartet werden kann der z. B. in einer tmux Session mit
# turnserver -c /usr/local/etc/turnserver.conf
Signaling
Als Signaling Server wird Firebase von Google verwendet. Über die Google Cloud kann eine Datenbank (Realtime Database) angelegt werden, die dafür genutzt wird.
