Heredan de: : Object
Definido en: : lib/opentok/websocket.rb
Resumen de los métodos de instancia
-
#conectar(session_id, token, websocket_uri, opts = {}) ⇒ Objeto
Inicia una conexión WebSocket de Audio Connector para enviar audio desde una sesión de la Video API de Vonage a un URI de WebSocket.
-
#inicializar(cliente) ⇒ WebSocket constructor
Una nueva instancia de WebSocket.
Datos del constructor
#inicializar(cliente) ⇒ WebSocket
Devuelve una nueva instancia de WebSocket.
Detalles del método de instancia
#conectar(session_id, token, websocket_uri, opts = {}) ⇒ Objeto
Inicia una conexión WebSocket de Audio Connector para enviar audio desde una sesión de la Video API de Vonage a un URI de WebSocket. Consulta la / Guía para desarrolladores de OpenTok Audio Connector.
Ejemplos:
opts = {
"streams" => ["STREAMID1", "STREAMID2"],
"headers" => {
"key1" => "val1",
"key2" => "val2"
}
}
response = opentok.websocket.connect(SESSIONID, TOKEN, "ws://service.com/wsendpoint", opts)
Parámetros:
-
session_id (Cadena) —
(obligatorio) El ID de sesión de OpenTok que incluye las transmisiones de OpenTok que deseas incluir en la transmisión de WebSocket.
-
token (Cadena) —
(obligatorio) El token de OpenTok que se utilizará para la conexión de Audio Connector a la sesión de OpenTok.
-
websocket_uri (Cadena) —
(obligatorio) Una URI de WebSocket accesible públicamente que se utilizará como destino de la transmisión de audio (por ejemplo, «wss://service.com/ws-endpoint»).
-
opts (Hash) (valor por defecto: {}) —
(opcional) Un hash que define las opciones para la conexión WebSocket de Audio Connector. Por ejemplo:
Hash de opciones (opts):
-
:streams (Matriz)
— por defecto: opcional —
Una matriz de identificadores de transmisión correspondientes a las transmisiones de OpenTok que deseas incluir en la transmisión WebSocket. Si omites esta propiedad, se incluirán todas las transmisiones de la sesión.
-
:encabezados (Hash)
— por defecto: opcional —
Un hash de pares clave-valor de los encabezados que se enviarán a tu servidor WebSocket con cada mensaje, con una longitud máxima de 512 bytes.