Herdado de: : Object

Definido em: : lib/opentok/websocket.rb

Resumo dos métodos de instância

Detalhes do construtor

#inicializar(cliente) ⇒ WebSocket

Retorna uma nova instância de WebSocket.

Detalhes do método de instância

#conectar(session_id, token, websocket_uri, opts = {}) ⇒ Objeto

Inicia uma conexão WebSocket do Audio Connector para enviar áudio de uma sessão da Video API da Vonage para um URI do WebSocket. Consulte o / Guia do desenvolvedor do OpenTok Audio Connector.

Exemplos:

opts = {
  "streams" => ["STREAMID1", "STREAMID2"],
  "headers" => {
    "key1" => "val1",
    "key2" => "val2"
  }
}
response = opentok.websocket.connect(SESSIONID, TOKEN, "ws://service.com/wsendpoint", opts)

Parâmetros:

  • session_id (String) —

    (obrigatório) O ID da sessão do OpenTok que inclui os fluxos do OpenTok que você deseja incluir no fluxo do WebSocket.

  • token (String) —

    (obrigatório) O token do OpenTok a ser usado para a conexão do Audio Connector à sessão do OpenTok.

  • websocket_uri (String) —

    (obrigatório) Um URI de WebSocket acessível ao público a ser usado como destino do fluxo de áudio (como “wss://service.com/ws-endpoint”).

  • opts (Hash) (valor padrão: {})

    (opcional) Um hash que define as opções para a conexão WebSocket do Audio Connector. Por exemplo:

Hash de opções (opts):

  • :streams (Matriz)

    — padrão: opcional —

    Uma matriz de IDs de transmissões do OpenTok que você deseja incluir na transmissão WebSocket. Se você omitir essa propriedade, todas as transmissões da sessão serão incluídas.

  • :headers (Hash)

    — padrão: opcional —

    Um hash de pares chave-valor dos cabeçalhos a serem enviados ao seu servidor WebSocket a cada mensagem, com comprimento máximo de 512 bytes.