Heredan de: : Object

Definido en: : lib/opentok/websocket.rb

Resumen de los métodos de instancia

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.