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()