java.lang.Object

com.opentok.android.Stream

Todas las interfaces implementadas: : Comparable


clase pública final Stream que extiende Objeto herramientas Comparable

Representa un flujo de audio y vídeo en una sesión de OpenTok. El Session.SessionListener.onStreamReceived(Session session, Stream stream) Este método te avisa de la aparición de nuevas transmisiones en la sesión:


 public void receivedStream(Session session, Stream stream) {
     Subscriber subscriber = new Subscriber(context, stream);
     session.subscribe(subscriber);
 }

El Session.SessionListener.onStreamDropped(Session session, Stream stream) El método avisa cuando se retiran las transmisiones de la sesión.

Resumen de clases anidadas

Clases anidadas

Modificador y tipo

Clase

Descripción

static enum

Stream.StreamVideoType

Define los valores para el getStreamVideoType() método.

Resumen del método

Todos los métodosMétodos de instanciaMétodos concretosMétodos obsoletos

Modificador y tipo

Método

Descripción

int

compareTo(Object o)

boolean

equals(Object obj)

protected void

finalize()

Connection

getConnection()

Devuelve el Connection objeto correspondiente a este Stream.

Date

getCreationTime()

Devuelve la hora en la que esta transmisión se unió por primera vez a la sesión de OpenTok.

String

getName()

El nombre del flujo.

Session

getSession()

En desuso.

String

getStreamId()

Obtiene un identificador único para este flujo.

Stream.StreamVideoType

getStreamVideoType()

int

getVideoHeight()

La resolución objetivo del capturador del editor, en píxeles, tal y como se comunicó por última vez a la sesión.

int

getVideoWidth()

La anchura de la resolución de destino del capturador del editor, en píxeles, tal y como se ha indicado por última vez a la sesión.

boolean

hasAudio()

Si esta transmisión tiene audio (true) o no (false).

boolean

hasCaptions()

Si esta retransmisión tiene subtítulos (true) o no (false).

int

hashCode()

boolean

hasVideo()

Si esta transmisión incluye vídeo (true) o no (false).

String

toString()

Métodos heredados de la clase java.lang.Objeto

clone, getClass, notify, notifyAll, wait, wait, wait

Detalles del método

getStreamId

público  Cadena getStreamId()

Obtiene un identificador único para este flujo.

Devuelve: : Un identificador único para este flujo.

getCreationTime

público  Fecha getCreationTime()

Devuelve la hora en la que esta transmisión se unió por primera vez a la sesión de OpenTok.

hasVideo

public boolean tieneVídeo()

Si esta transmisión incluye vídeo (true) o no (false).

Valores devueltos: : «true» o «false», que indican si el flujo contiene vídeo o no.

hasAudio

public boolean hasAudio()

Si esta transmisión tiene audio (true) o no (false).

Valores devueltos: : «true» o «false», que indican si el flujo contiene audio o no.

hasCaptions

public boolean hasCaptions()

Si esta retransmisión tiene subtítulos (true) o no (false).

Valores devueltos: : «true» o «false», que indican si la transmisión tiene subtítulos o no.

getConnection

público  Conexión getConnection()

Devuelve el Connection objeto correspondiente a este Stream.

Compara el objeto «Connection» devuelto por la función getConnection() método con el objeto Connection devuelto por Sesssion.getConnection() para comprobar si tu cliente ha publicado la nueva transmisión.

Devoluciones: : El Connection objeto correspondiente a este Stream.

Véase también: : - Session.getConnection()

getName

público  Cadena getName()

El nombre del flujo.

Por defecto, este nombre aparece cuando el usuario pulsa sobre la pantalla del vídeo de la retransmisión. Sin embargo, puedes llamar al SubscriberKit.setStyle(String key, String value) o SubscriberKit.setStyle(String key, String value) (con el key parámetro establecido en BaseVideoRenderer.STYLE_NAME_DISPLAY) para modificar este comportamiento.

Devuelve: : El nombre del flujo.

getVideoWidth

public int getVideoWidth()

La resolución de destino del capturador del editor, expresada en píxeles, tal y como se comunicó por última vez a la sesión. Este valor se transmite a todos los participantes de la sesión y puede consultarse tanto en los clientes editores como en los suscriptores.

Este valor puede variar durante la ejecución cuando el editor modifica la resolución de captura, por ejemplo, debido a un cambio en la orientación del dispositivo o a una modificación de los ajustes de captura.

Nota: Esto representa la resolución objetivo de captura del editor, no la resolución realmente codificada o recibida por un suscriptor. El editor puede codificar a una resolución inferior debido a limitaciones de ancho de banda o de CPU.

En el caso de las transmisiones publicadas mediante la función de vídeo escalable, este valor se establece en el ancho de la resolución máxima disponible para la transmisión. Para obtener más información sobre el vídeo escalable, consulta la documentación de la OpenTok Router multimedia.

Devuelve: : El ancho, en píxeles, de la resolución de destino de la captura del editor.

getVideoHeight

public int getVideoHeight()

La resolución del objetivo de captura del editor, en píxeles, tal y como se comunicó por última vez a la sesión. Este valor se transmite a todos los participantes de la sesión y puede consultarse tanto en los clientes emisores como en los suscriptores.

Este valor puede variar durante la ejecución cuando el editor modifica la resolución de captura, por ejemplo, debido a un cambio en la orientación del dispositivo o a una modificación de los ajustes de captura.

Nota: Esto representa la resolución objetivo de captura del editor, no la resolución realmente codificada o recibida por un suscriptor. El editor puede codificar a una resolución inferior debido a limitaciones de ancho de banda o de CPU.

En el caso de las transmisiones publicadas mediante la función de vídeo escalable, este valor se establece en la altura de la resolución máxima disponible para la transmisión. Para obtener más información sobre el vídeo escalable, consulta la documentación de la OpenTok Router multimedia.

Devuelve: : La altura, en píxeles, de la resolución de destino del capturador del editor.

getSession

@Obsoleto público  Sesión getSession()

En desuso.

A partir de la versión 2.17.0, este método devolverá «null». El SDK no guarda la relación entre un flujo determinado y la sesión en la que se creó.

Resultados: : null

getStreamVideoType

público  Stream.StreamVideoType getStreamVideoType()

Devuelve: : Especifica el tipo de vídeo de esta transmisión. Se establece en uno de los siguientes valores:

- `StreamVideoType.StreamVideoTypeScreen` — The stream's video
  encoding is optimized for screen sharing.
- `StreamVideoType.StreamVideoTypeCamera` — The stream is not
  optimized for screen sharing (for example, it uses a camera as the video source).
- `StreamVideoType.StreamVideoTypeCustom` — The custom stream
  video type applies only to Web generated streams.

Véase también: : - PublisherKit.setPublisherVideoType(PublisherKit.PublisherKitVideoType type)

toString

público  Cadena toString()

Sobrescrituras: : toString en clase  Object

finalizar

protected void finalize() throws Lanzable

Sobrescrituras: : finalize en clase  Object

Lanzamientos: : Throwable

es igual a

public boolean equals(@Nullable Objeto obj)

Sobrescrituras: : equals en clase  Object

hashCode

public int hashCode()

Sobrescrituras: : hashCode en clase  Object

compareTo

public int compareTo(Objeto o)

Especificado por: : compareTo en la interfaz  Comparable