Herdado de: : Object
Definido em: : lib/opentok/websocket.rb
Resumo dos métodos 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.
-
#inicializar(cliente) ⇒ WebSocket construtor
Uma nova instância do WebSocket.
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.