Heredan de: : Object
Definido en: : lib/opentok/signals.rb
Visión general
Una clase para trabajar con señales de OpenTok.
Resumen de los métodos de instancia
-
#enviar(session_id, connectionId = "", options = {}) ⇒ Object
Envía una señal a los clientes conectados a una sesión de OpenTok.
Detalles del método de instancia
#enviar(session_id, connectionId = "", options = {}) ⇒ Object
Envía una señal a los clientes conectados a una sesión de OpenTok.
Puedes enviar una señal a todas las conexiones válidas de una sesión o a una conexión concreta de una sesión.
Para obtener más información sobre la señalización, consulta <https://tokbox.com/developer/rest/#send_signal>.
Campo para agrupar y filtrar señales. Es una propiedad del objeto «Signal» recibido por los clientes.
Contiene la información principal que se va a enviar en la señal. Es una propiedad del objeto Signal que reciben los clientes.
Parámetros:
-
session_id (Cadena) —
El identificador de la sesión de OpenTok.
-
connection_id (Cadena) —
Cuando se especifica un `connection_id`, solo esa conexión recibe la señal. En caso contrario, la señal se envía a todos los clientes conectados a la sesión.
-
opciones (Hash) (valor por defecto: {}) —
un conjunto de opciones personalizables
Hash de opciones (options):
-
:tipo (Cadena)
-
Este es el tipo de señal. Puedes utilizar esto
-
:data (Cadena)
-
Estos son los datos que contiene la señal o la carga útil.
Aumentos:
-
(ArgumentError) —
Una de las propiedades de la señal —datos, tipo, session_id o connection_id— no es válida.
-
(OpenTokAuthenticationError) —
No estás autorizado a enviar la señal. Comprueba tus credenciales de autenticación.
-
(OpenTokError) —
El cliente especificado por la propiedad «connection_id» no está conectado a la sesión.
-
(OpenTokError) —
La cadena de tipo supera la longitud máxima (128 bytes) o la cadena de datos supera el tamaño máximo (8 kB).