TsgcWSPServer_WebRTCMétodos › Broadcast

Broadcast Método

Envía una carga útil de texto a todos los peers suscritos al canal de señalización, excluyendo o apuntando opcionalmente a conexiones específicas.

Sintaxis

procedure Broadcast(aMessage: string; aChannel: string = ''; Exclude: String = ''; Include: String = '');

Parámetros

NombreTipoDescripción
aMessagestringCarga útil de texto entregada a los suscriptores; habitualmente una línea de chat, un aviso de sala o metadatos específicos de la aplicación que acompañan al relay SDP/ICE.
aChannelstringCanal (sala) al que se limita la difusión. Si está vacío, el frame se envía a todos los pares conectados independientemente de sus suscripciones.
ExcludeStringGUID de una conexión que debe omitirse — normalmente el remitente, para que no reciba el eco de su propio mensaje.
IncludeStringGUID de una única conexión de destino: cuando se establece, solo ese par recibe el frame, anulando el fan-out del canal.

Observaciones

Envuelve el texto en el sobre de señalización como un método sgc@broadcast en el canal solicitado y lo distribuye a través del servidor de suscripción base. A diferencia del relay peer-to-peer sgc@webrtc que transporta ofertas/respuestas SDP y candidatos ICE, Broadcast es un canal de chat/control a nivel de aplicación compartido por todos los suscriptores de una sala. Llámelo desde el servidor cuando necesite enviar una instantánea, un evento de moderación o un aviso fuera de banda a todos los pares que se unieron a una sala de señalización específica.

Ejemplo


// push a room notice to every peer in channel "room-42"
WebRTCSrv.Broadcast('{"type":"notice","text":"recording started"}',
  'room-42');

Volver a Métodos