Heredan de: : Object
Definido en: : lib/opentok/streams.rb
Visión general
Una clase para trabajar con transmisiones de OpenTok. Incluye métodos para obtener información sobre las transmisiones de OpenTok, para establecer clases de diseño para las transmisiones y para silenciar las transmisiones.
Resumen de los métodos de instancia
-
#todos(session_id) ⇒ StreamList
Utiliza este método para obtener información sobre todas las transmisiones de OpenTok de una sesión.
-
#desactivar_silenciamiento_forzado(session_id) ⇒ Objeto
Desactiva el estado de silencio activo de la sesión.
-
#encontrar(session_id, stream_id) ⇒ Stream
Utiliza este método para obtener información sobre una transmisión de OpenTok.
-
#force_mute(session_id, stream_id) ⇒ Objeto
Forzar que una transmisión concreta conectada a una sesión de OpenTok se silencie automáticamente.
-
#force_mute_all(session_id, opts = {}) ⇒ Objeto
Forzar a todas las transmisiones conectadas a una sesión de OpenTok (excepto a una lista opcional de transmisiones) a silenciar el audio publicado.
-
#diseño(session_id, opts) ⇒ Objeto
Utiliza este método para configurar el diseño de una transmisión de OpenTok compuesta (de archivo o en directo).
Detalles del método de instancia
#todos(session_id) ⇒ Lista de reproducción
Utiliza este método para obtener información sobre todas las transmisiones de OpenTok de una sesión.
Por ejemplo, puedes llamar a este método para obtener información sobre las clases de diseño que utilizan las transmisiones de OpenTok. Las clases de diseño definen cómo se muestra la transmisión en el diseño de una emisión en directo o de un archivo montado. Para obtener más información, consulta Asignación de clases de diseño a las transmisiones en las retransmisiones en directo y Personalización del diseño de vídeo para los archivos compuestos.
Parámetros:
-
session_id (Cadena) —
El identificador de la sesión de OpenTok.
Devoluciones:
-
La lista StreamList de objetos Stream.
Aumentos:
-
(ArgumentError) —
El «stream_id» o el «session_id» no es válido.
-
(OpenTokAuthenticationError) —
No tienes autorización para recuperar la información de la transmisión. Comprueba tus credenciales de autenticación.
-
(OpenTokError) —
Un error del servidor OpenTok.
#desactivar_silenciamiento_forzado(session_id) ⇒ Objeto
Desactiva el estado de silencio activo de la sesión. Una vez que se llame a este método, las nuevas transmisiones publicadas en la sesión ya no tendrán el audio silenciado.
Una vez que hayas llamado al método `force_mute_all()`, todas las transmisiones publicadas tras dicha llamada se publicarán con el audio silenciado. Llama al método `disable_force_mute()` para eliminar el estado de silencio de una sesión, de modo que las nuevas transmisiones publicadas no se silencien automáticamente.
Parámetros:
-
session_id (Cadena) —
El identificador de sesión.
#encontrar(session_id, stream_id) ⇒ Transmisión
Utiliza este método para obtener información sobre una transmisión de OpenTok.
Por ejemplo, puedes llamar a este método para obtener información sobre las clases de diseño utilizadas por una transmisión de OpenTok. Las clases de diseño definen cómo se muestra la transmisión en el diseño de una transmisión en directo. Para obtener más información, consulta Asignación de clases de diseño a las transmisiones en las retransmisiones en directo y Personalización del diseño de vídeo para los archivos compuestos.
Parámetros:
-
session_id (Cadena) —
El identificador de la sesión de OpenTok.
-
stream_id (Cadena) —
El identificador de la transmisión dentro de la sesión.
Devoluciones:
-
(Transmisión) —
El objeto Stream.
Aumentos:
-
(ArgumentError) —
El «stream_id» o el «session_id» no es válido.
-
(OpenTokAuthenticationError) —
No tienes autorización para recuperar la información de la transmisión. Comprueba tus credenciales de autenticación.
-
(OpenTokError) —
Un error del servidor OpenTok.
#force_mute(session_id, stream_id) ⇒ Objeto
Forzar que una transmisión concreta conectada a una sesión de OpenTok se silencie automáticamente.
Parámetros:
-
session_id (Cadena) —
El identificador de la sesión de OpenTok.
-
stream_id (Cadena) —
El identificador de la transmisión de la sesión.
#force_mute_all(session_id, opts = {}) ⇒ Objeto
Forzar a todas las transmisiones conectadas a una sesión de OpenTok (excepto a una lista opcional de transmisiones) a silenciar el audio publicado.
Además de las transmisiones existentes, cualquier transmisión que se publique tras llamar a este método se publicará con el audio silenciado. Puedes desactivar el estado de silencio de una sesión llamando al método disable_force_mute().
Esta propiedad es opcional. Si no se especifica, se silenciará todas las transmisiones de la sesión.
Parámetros:
-
session_id (Cadena) —
El identificador de sesión.
-
opts (Hash) (valor por defecto: {}) —
Un hash opcional que define las opciones para la acción de silenciamiento. Por ejemplo:
Copia"excluded_streams" => [ "excludedStreamId1", "excludedStreamId2" ]
Hash de opciones (opts):
-
:excluded_streams (Matriz)
-
Los identificadores de las transmisiones que no deben silenciarse.
#diseño(session_id, opts) ⇒ Objeto
Utiliza este método para configurar el diseño de una transmisión de OpenTok compuesta (de archivo o en directo).
Por ejemplo, puedes llamar a este método para configurar las clases de diseño de una transmisión de OpenTok. Las clases de diseño definen cómo se muestra la transmisión en el diseño de una emisión en directo o de un archivo montado. Para obtener más información, consulta Asignación de clases de diseño a las transmisiones en las retransmisiones en directo y Personalización del diseño de vídeo para los archivos compuestos.
Para obtener más información, consulta «Diseño»<https://tokbox.com/developer/rest/#change-stream-layout-classes-composed>
Parámetros:
-
session_id (Cadena) —
El identificador de la sesión de OpenTok.
-
opts (Hash) —
Un hash con una clave
itemsy un valor en forma de matriz de objetos que contienestream_idylayoutClassListpropiedades.
Aumentos:
-
(ArgumentError) —
El «session_id» no es válido.
-
(OpenTokAuthenticationError) —
No tienes autorización para recuperar la información de la transmisión. Comprueba tus credenciales de autenticación.
-
No se ha podido realizar la operación de maquetación debido a valores de maquetación incorrectos.
-
(OpenTokError) —
Un error del servidor OpenTok.