Gire el registro de construcción del servicio

Si el servicio webrtc es solo para pruebas en la red de área local, esto no es necesario, pero si desea ponerlo en la red externa, debe crear un servicio de turno. Hoy, intenté construir
ubuntu14.04 en el servidor.

sudo apt-get install libssl-dev

sudo apt-get install libevent-dev

sudo apt-get install libpq-dev

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

sudo apt-get install libhiredis-dev

sudo apt-get install git

sudo apt-get install make

Instalar coturn

git clone https://github.com/coturn/coturn
cd coturn/
./configure --prefix=/alidata/soft
make
sudo make install

En el medio, encontrará que si hay dependencias que no están instaladas, debe instalar las dependencias usted mismo

Empieza el servicio

Aquí debe comprender la diferencia entre aturdir y girar
https://developer.aliyun.com/article/243540

  • giro
turnserver -o -v -f -a -m 2 --max-bps=100000 --min-port=32355 --max-port=65535 --user=phz:1 -r phzled.cn -L your.ip


  • aturdir
 turnserver -o -f -v -a -m 2 --max-bps=100000 --min-port=32355 --max-port=65535 --user=phz:1 -r phzled.cn -X <public ip/ private ip> -X <public ip/ private ip>

Descripción de parámetros

  • -o ejecutar en modo demonio (ejecutar en segundo plano)

  • -v los registros se registrarán a un nivel "moderadamente detallado"

  • -f Aumentar el mecanismo de huellas dactilares.

  • -un mecanismo de verificación a largo plazo

  • -m Procesar solicitudes de retransmisión con x procesos

  • --Ancho de banda máximo de bps

  • --Min-port El puerto mínimo para comenzar

  • - Número de puerto máximo de puerto máximo

  • --User = Account: Password (puede escribir lo que quiera, solo recuerde, se debe usar el mecanismo de autenticación de usuario del servicio de turno)

  • -r campo (lo que quieras). Si el servidor de turno no está configurado con ninguna base de datos / línea de comando / archivo conf, debe agregar esta opción y usarla con credenciales a largo plazo (opción -a)

  • -L IP de monitoreo (la ip del servidor de turno) Esta ip es la ip encontrada por su ifconfig, no su ip de red pública

  • -X seguido de ip pública / ip privada se usa en el caso de múltiples IPs, si hay varias ips, úsala varias veces

Dirección de detección

https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

Lista de servicios de aturdimiento gratuitos

stun:stun1.l.google.com:19302
stun:stun2.l.google.com:19302
stun:stun3.l.google.com:19302
stun:stun4.l.google.com:19302
stun:23.21.150.121
stun:stun01.sipphone.com
stun:stun.ekiga.net
stun:stun.fwdnet.net
stun:stun.ideasip.com
stun:stun.iptel.org
stun:stun.rixtelecom.se
stun:stun.schlund.de
stun:stunserver.org
stun:stun.softjoys.com
stun:stun.voiparound.com
stun:stun.voipbuster.com
stun:stun.voipstunt.com
stun:stun.voxgratia.org
stun:stun.xten.com
``

Supongo que te gusta

Origin blog.csdn.net/uk_51/article/details/108085268
Recomendado
Clasificación