java.lang.Object

com.opentok.android.BaseVideoRenderer


clase pública abstracta BaseVideoRenderer que extiende Objeto

Define un renderizador de vídeo que utilizarán los objetos PublisherKit o SubscriberKit.

Véase también: : - PublisherKit.getRenderer() - PublisherKit.setRenderer(BaseVideoRenderer) - SubscriberKit.getRenderer() - SubscriberKit.setRenderer(BaseVideoRenderer)

Resumen de clases anidadas

Clases anidadas

Modificador y tipo

Clase

Descripción

final class

BaseVideoRenderer.Frame

Define un fotograma de una secuencia de vídeo.

Resumen del campo

Campos

Modificador y tipo

Campo

Descripción

static final String

STYLE_VIDEO_FILL

Un valor para el STYLE_VIDEO_SCALE estilo, especificando que el vídeo se ajuste para ocupar toda la superficie del renderizador, recortándolo si es necesario).

static final String

STYLE_VIDEO_FIT

Un valor para el STYLE_VIDEO_SCALE estilo, especificando que el vídeo se reduzca, según sea necesario, para que se vea el vídeo completo con bandas negras.

static final String

STYLE_VIDEO_SCALE

Un valor para el key del setStyle(String key, String value), SubscriberKit.setStyle(String key, String value), y PublisherKit.setStyle(String key, String value) métodos que se utilizan para determinar el escalado del vídeo.

Resumen del constructor

Constructores

Constructor

Descripción

BaseVideoRenderer()

Resumen del método

Todos los métodos Métodos de instancia Métodos abstractos

Modificador y tipo

Método

Descripción

abstract android.view.View

getView()

Devuelve la vista que contiene el vídeo.

abstract void

onFrame(BaseVideoRenderer.Frame frame)

Se invoca cuando se renderiza un fotograma para la transmisión.

abstract void

onPause()

Llama a este método cuando la actividad se pause.

abstract void

onResume()

Llama a este método cuando se reanude la actividad.

abstract void

onVideoPropertiesChanged(boolean videoEnabled)

Se activa cuando la transmisión pasa de incluir vídeo a no incluirlo (solo audio).

abstract void

setStyle(String key, String value)

Establece un estilo para este renderizador de vídeo.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Detalles del campo

STYLE_VIDEO_SCALE

public static final  Cadena STYLE_VIDEO_SCALE

Un valor para el key del setStyle(String key, String value), SubscriberKit.setStyle(String key, String value), y PublisherKit.setStyle(String key, String value) métodos que se utilizan para determinar el escalado del vídeo. Los valores válidos para esta clave son BaseVideoRenderer.STYLE_VIDEO_FILL (el vídeo se ajusta para ocupar toda la superficie del visor, recortándose si es necesario) y BaseVideoRenderer.STYLE_VIDEO_FIT (el vídeo se reduce, según sea necesario, para que se vea el vídeo completo con bandas negras).

Véase también: : - [Valores de campo constantes]

STYLE_VIDEO_FILL

public static final  Cadena STYLE_VIDEO_FILL

Un valor para el STYLE_VIDEO_SCALE estilo, especificando que el vídeo se ajuste para ocupar toda la superficie del renderizador, recortándolo si es necesario).

Véase también: : - PublisherKit.setStyle(String key, String value) - SubscriberKit.setStyle(String key, String value) - [Valores de campo constantes]

STYLE_VIDEO_FIT

public static final  Cadena STYLE_VIDEO_FIT

Un valor para el STYLE_VIDEO_SCALE estilo, especificando que el vídeo se reduzca, según sea necesario, para que se vea el vídeo completo con bandas negras.

Véase también: : - PublisherKit.setStyle(String key, String value) - SubscriberKit.setStyle(String key, String value) - [Valores de campo constantes]

Datos del constructor

BaseVideoRenderer

public BaseVideoRenderer()

Detalles del método

onFrame

público abstracto void onFrame(BaseVideoRenderer.Frame (marco)

Se invoca cuando se renderiza un fotograma para la transmisión. No llamar a cualquier método de la API de OpenTok (excepto los que se encuentran en el Frame clase) en el mismo hilo que invoca esta función de devolución de llamada. Si necesitas llamar a un método de la API de OpenTok (por ejemplo, PublisherKit o SubscriberKit (métodos), reprogramar su ejecución en un hilo diferente.

Parámetros: : frame - El fotograma del vídeo. Llama al getBuffer method de este objeto para obtener los datos del fotograma, que están en formato I420.

setStyle

público abstracto void setStyle(Cadena clave, Cadena valor)

Establece un estilo para este renderizador de vídeo. Por defecto, solo hay una clave de estilo predefinida: STYLE_VIDEO_SCALE. Puedes establecer un valor para esta clave con el fin de determinar el escalado del vídeo. Se admiten los siguientes valores:

  • STYLE_VIDEO_FILL — El vídeo se ajusta para ocupar toda la superficie del visor, recortándose según sea necesario.
  • STYLE_VIDEO_FIT — El vídeo se reduce, según sea necesario, para que se vea completo, con bandas negras a los lados (la configuración predeterminada).

Puedes heredar de esta clase y sobrescribir este método para admitir otros estilos y comportamientos.

Parámetros: : key - El estilo que hay que establecer. : value - El valor al que estás aplicando el estilo.

onVideoPropertiesChanged

public abstract void onVideoPropertiesChanged(boolean videoEnabled)

Se activa cuando la transmisión pasa de incluir vídeo a no incluirlo (solo audio).

Parámetros: : videoEnabled - Si la transmisión incluye vídeo (true) o no (false).

getView

public abstract android.view.View getView()

Devuelve la vista que contiene el vídeo.

onPause

public abstract void onPause()

Llama a este método cuando la actividad se ponga en pausa. Al sobrescribir este método, implementa código para responder a la puesta en pausa de la actividad. Por ejemplo, puedes detener la reproducción de audio o vídeo.

Véase también: : - onResume()

onResume

public abstract void onResume()

Llama a este método cuando se reanude la actividad. Al sobrescribir este método, implementa código para responder a la reanudación de la actividad. Por ejemplo, puedes reanudar la reproducción de audio o vídeo.

Véase también: : - onPause()