gyrocolor
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| gyrocolor [2024/09/18 06:51] – created msvoelker | gyrocolor [2026/09/21 19:48] (current) – msvoelker | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Gyrocolor ====== | ====== Gyrocolor ====== | ||
| - | Gyrocolor ist ein WebRTC Demoanwendung, | + | Gyrocolor ist ein WebRTC Demoanwendung, |
| - | + | ||
| - | Der Code von Gyrocolor befindet sich im github Repository WebRTC-Data-Channel-Playground unter der Organisation nplab. | + | |
| [[https:// | [[https:// | ||
| - | Github wird auch als Hoster dafür verwendet | + | Github wird auch als Hoster dafür verwendet. Über folgende URL ist gyrocolor erreichbar. |
| - | [[https://rawgit.com/nplab/WebRTC-Datachannel-Playground/master/ | + | [[https://nplab.github.io/WebRTC-Data-Channel-Playground/ |
| ===== STUN/TURN Server ===== | ===== STUN/TURN Server ===== | ||
| Line 21: | Line 19: | ||
| urls : " | urls : " | ||
| }, { | }, { | ||
| - | urls : "turn:dsl.nplab.de: | + | urls : "turn:wiki.nplab.de: |
| username : | username : | ||
| credential : | credential : | ||
| Line 28: | Line 26: | ||
| </ | </ | ||
| - | Als TURN Server läuft ein Coturn auf gw-tuexen. Gestartet werden kann der z. B. in einer tmux Session mit | + | Als TURN Server läuft ein Coturn auf wiki.nplab.de. Installiert werden kann der über pkg. |
| + | |||
| + | # pkg install turnserver | ||
| + | |||
| + | Gestartet werden kann der z. B. in einer tmux Session mit | ||
| # turnserver -c / | # turnserver -c / | ||
| + | |||
| + | Die turnserver.conf unterscheidet sich nur leicht von der vogegebenen turnserver.conf.default. Angepasst wurden die listening-ip, | ||
| + | |||
| + | < | ||
| + | listening-ip=217.92.3.215 | ||
| + | user=nplab: | ||
| + | realm=nplab.de | ||
| + | </ | ||
| ===== Signaling ===== | ===== Signaling ===== | ||
| Line 36: | Line 46: | ||
| Als Signaling Server wird Firebase von Google verwendet. Über die Google Cloud kann eine Datenbank (Realtime Database) angelegt werden, die dafür genutzt wird. | Als Signaling Server wird Firebase von Google verwendet. Über die Google Cloud kann eine Datenbank (Realtime Database) angelegt werden, die dafür genutzt wird. | ||
| + | Um die Realtime Database anzulegen mit einem Google Account anmelden und in der Firebase Console ein neues Projekt erstellen. | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Nachdem ein Projekt erstellt/ | ||
| + | |||
| + | < | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Die Realtime Database ist über eine eigene URL erreichbar. In JavaScript wird die genutzt, um das Firebase Objekt zu erstellen. | ||
| + | |||
| + | var dbRef = new Firebase(" | ||
| + | | ||
| + | [[https:// | ||
gyrocolor.1726642265.txt.gz · Last modified: by msvoelker
