Hérite de : : Object
Défini dans : : lib/opentok/websocket.rb
Résumé des méthodes d'instance
-
#relier(session_id, token, websocket_uri, opts = {}) ⇒ Objet
Établit une connexion WebSocket via Audio Connector afin d'envoyer le flux audio d'une session de la Video API Vonage vers une URI WebSocket.
-
#initialiser(client) ⇒ WebSocket constructeur
Une nouvelle instance de WebSocket.
Informations sur le constructeur
#initialiser(client) ⇒ WebSocket
Renvoie une nouvelle instance de WebSocket.
Détails de la méthode d'instance
#relier(session_id, token, websocket_uri, opts = {}) ⇒ Objet
Établit une connexion WebSocket via Audio Connector afin d'envoyer le flux audio d'une session de la Video API Vonage vers une URI WebSocket. Consultez la / Guide du développeur d'OpenTok Audio Connector.
Exemples :
opts = {
"streams" => ["STREAMID1", "STREAMID2"],
"headers" => {
"key1" => "val1",
"key2" => "val2"
}
}
response = opentok.websocket.connect(SESSIONID, TOKEN, "ws://service.com/wsendpoint", opts)
Paramètres :
-
session_id (Chaîne de caractères) —
(obligatoire) L'identifiant de session OpenTok qui regroupe les flux OpenTok que vous souhaitez inclure dans le flux WebSocket.
-
jeton (chaîne de caractères) —
(obligatoire) Le jeton OpenTok à utiliser pour la connexion d'Audio Connector à la session OpenTok.
-
websocket_uri (Chaîne de caractères) —
(obligatoire) Une URI WebSocket accessible au public, qui servira de destination au flux audio (par exemple : « wss://service.com/ws-endpoint »).
-
opts (Table de hachage) (valeur par défaut : {}) —
(facultatif) Un objet « hash » définissant les options de la connexion WebSocket d'Audio Connector. Par exemple :
Table de hachage des options (opts) :
-
:streams (Tableau)
— par défaut : facultatif —
Un tableau contenant les identifiants des flux OpenTok que vous souhaitez inclure dans le flux WebSocket. Si vous omettez cette propriété, tous les flux de la session seront inclus.
-
:en-têtes (Hash)
— par défaut : facultatif —
Un hachage des paires clé-valeur des en-têtes à envoyer à votre serveur WebSocket avec chaque message, d'une longueur maximale de 512 octets.