Red de conocimiento del abogados - Ley de patentes - MQTT como señalización WebRTC

MQTT como señalización WebRTC

Stun Server es un servidor de penetración coTurn de código abierto y Signal Server es un Apache Active MQ de código abierto.

Signal Server utiliza Apache ActiveMQ de código abierto. Hay muchos métodos sofisticados en Internet. Este es un proceso simple y exitoso, el proceso de construcción.

El servidor de penetración utiliza coturn de código abierto. El proceso de construcción.

Intercambio SDP

Mecanismo de suscripción y publicación según el protocolo MQTT:

Suscribirse El mismo tema: (implementación de recepción de mensajes)

Publicar el mismo tema: (implementación de publicación de mensajes)

El único identificador para cada cliente es ClientId Cuando el cliente publica. un mensaje El conjunto de temas también es ClientId.

1. El cliente se conecta al servidor ActiveMQ

El ClientId aquí se agrega en el servidor ActiveMQ

El principal La conexión aquí es Procesar a ActiveMQ

Primero, la persona que llama initCall se usa principalmente para crear un objeto y dispositivo PeerConnection, encapsular los datos de audio y video en un MediaStream, agregarlos a la PeerConnection de audio y video local y mostrar la página de llamada.

Luego, la persona que llama startCall, la función principal es CreateOffer, SendOffer, por lo que Tema: Mensaje de la persona que llama

Si el ClienteA llama al ClienteB, primero el ClienteA se suscribe al tema ClienteB y luego el ClienteB se suscribe; al tema ClienteA.

Cuando el Cliente A envía un mensaje al Cliente B, publica el tema Client_A_ID y Mensaje.

Cuando el Cliente B envía un mensaje al Cliente A, publica el tema Client_B_ID y Mensaje.

zjf001 se conecta al servidor

Según el artículo anterior, echemos un vistazo al proceso básico