YouTubePlayer
com.google.android.youtube.player.YouTubePlayer |
Descripción general
El reproductor de YouTube ofrece métodos para cargar, reproducir y controlar la reproducción de video de YouTube.
Invoca a initialize
en un YouTubePlayer.Provider
como YouTubePlayerFragment
o YouTubePlayerView
para obtener una instancia de esta categoría.
La API de datos de YouTube proporciona la identificación de video y de la lista de reproducción obligatorias para los métodos como loadVideo(String)
o cuePlaylist(String)
. Para obtener más información sobre esta API, visita https://developers.google.com/youtube/.
El YouTubePlayer.Provider
puede guardar automáticamente el estado del YouTubePlayer
. El estado guardado incluye los videos cargados, la posición actual de la reproducción y las configuraciones del reproductor, como el YouTubePlayer.PlayerStyle
actual o las marcas de control de pantalla completa. El estado no incluye los objetos de escucha que se pueden configurar en el reproductor, por lo que se deben configurar nuevamente cuando se vuelva a crear el reproductor.
Solo debe invocar los métodos en un objeto YouTubePlayer
desde el subproceso de interfaz de usuario.
Resumen
Categorías anidadas | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
enum | YouTubePlayer.ErrorReason | Describe el motivo de un error en el YouTubePlayer . |
|||||||||
interface | YouTubePlayer.OnFullscreenListener | Definición de interfaz para las devoluciones de llamada que se invocan cuando el reproductor cambia entre pantalla completa encendida o apagada, debido a que el usuario hizo clic en el botón de pantalla completa o invocó a setFullscreen(boolean) . |
|||||||||
interface | YouTubePlayer.OnInitializedListener | Definición de interfaz para las devoluciones de llamada que se invocan cuando la inicialización del reproductor se realiza correctamente o presenta errores. | |||||||||
interface | YouTubePlayer.PlaybackEventListener | Definición de interfaz para las devoluciones de llamada que se invocan cuando se producen eventos de reproducción de video. | |||||||||
interface | YouTubePlayer.PlayerStateChangeListener | Definición de interfaz para las devoluciones de llamada que se invocan cuando cambia el estado del reproductor de alto nivel. | |||||||||
enum | YouTubePlayer.PlayerStyle | Los diferentes estilos disponibles para el reproductor. | |||||||||
interface | YouTubePlayer.PlaylistEventListener | Definición de interfaz para las devoluciones de llamada que se invocan cuando se producen eventos relacionados con las listas de reproducción. | |||||||||
interface | YouTubePlayer.Provider | Una clase que implementa esta interfaz puede proporcionar una instancia de YouTubePlayer . |
Constantes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE | Marca de setFullscreenControlFlags(int) que hace que el reproductor entre en pantalla completa de forma automática al sostener el dispositivo de forma horizontal. |
|||||||||
int | FULLSCREEN_FLAG_CONTROL_ORIENTATION | Marca de setFullscreenControlFlags(int) que permite el control automático de la orientación. |
|||||||||
int | FULLSCREEN_FLAG_CONTROL_SYSTEM_UI | Marca de setFullscreenControlFlags(int) que permite el control automático de la interfaz de usuario del sistema. |
|||||||||
int | FULLSCREEN_FLAG_CUSTOM_LAYOUT | Marca de setFullscreenControlFlags(int) que inhabilita el controlador de diseño de pantalla completa predeterminado, con lo que te permite controlar la transición al formato de pantalla completa de forma manual. |
Métodos públicos | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract void |
addFullscreenControlFlag(int controlFlag)
Variante de
setFullscreenControlFlags(int) que no cambia las marcas ya establecidas, sino que agrega la marca proporcionada a los indicadores establecidos actualmente. | ||||||||||
abstract void |
cuePlaylist(String playlistId)
Señala el comienzo de la lista de reproducción indicada, pero no descarga las transmisiones de video por Internet ni le da comienzo a la reproducción hasta que se invocan
play() o seekToMillis(int) . | ||||||||||
abstract void |
cuePlaylist(String playlistId, int startIndex, int timeMillis)
Señala el comienzo de la lista de reproducción indicada, pero no descarga las transmisiones de video por Internet ni le da comienzo a la reproducción hasta que se invocan
play() o seekToMillis(int) . | ||||||||||
abstract void |
cueVideo(String videoId)
Carga la miniatura del video indicado y prepara el reproductor para reproducir el video, pero no descarga las transmisiones de video por Internet hasta que se invoca
play() . | ||||||||||
abstract void |
cueVideo(String videoId, int timeMillis)
Carga la miniatura del video indicado y prepara el reproductor para reproducir el video, pero no descarga las transmisiones de video por Internet hasta que se invoca
play() . | ||||||||||
abstract void |
cueVideos(List<String> videoIds)
Señala el comienzo de una lista de videos, pero no descarga las transmisiones de video por Internet ni le da comienzo a la reproducción hasta que se invocan
play() o seekToMillis(int) . | ||||||||||
abstract void |
cueVideos(List<String> videoIds, int startIndex, int timeMillis)
Señala el comienzo de una lista de videos, pero no descarga las transmisiones de video por Internet ni le da comienzo a la reproducción hasta que se invocan
play() o seekToMillis(int) . | ||||||||||
abstract int |
getCurrentTimeMillis()
Obtiene el tiempo transcurrido de la reproducción de video en relación a su comienzo.
| ||||||||||
abstract int |
getDurationMillis()
Obtiene la duración del video cargado actualmente.
| ||||||||||
abstract int |
getFullscreenControlFlags()
Obtiene las marcas de control de pantalla completa establecidas actualmente.
| ||||||||||
abstract boolean |
hasNext()
Determina si la lista de reproducción cargada actualmente tiene un video a continuación.
| ||||||||||
abstract boolean |
hasPrevious()
Determina si la lista de reproducción cargada actualmente tiene un video anterior.
| ||||||||||
abstract boolean |
isPlaying()
Determina si el reproductor está reproduciendo en este momento.
| ||||||||||
abstract void |
loadPlaylist(String playlistId)
Carga y reproduce la lista de reproducción indicada.
| ||||||||||
abstract void |
loadPlaylist(String playlistId, int startIndex, int timeMillis)
Carga y reproduce la lista de reproducción indicada.
| ||||||||||
abstract void |
loadVideo(String videoId)
Carga y reproduce el video indicado.
| ||||||||||
abstract void |
loadVideo(String videoId, int timeMillis)
Carga y reproduce el video indicado.
| ||||||||||
abstract void |
loadVideos(List<String> videoIds, int startIndex, int timeMillis)
Carga y reproduce una lista de videos.
| ||||||||||
abstract void |
loadVideos(List<String> videoIds)
Carga y reproduce una lista de videos.
| ||||||||||
abstract void |
next()
Reproduce el video siguiente en la lista de reproducción actual.
| ||||||||||
abstract void |
pause()
Pausa el video que se está reproduciendo actualmente.
| ||||||||||
abstract void |
play()
Inicia la reproducción del video cargado o señalado actualmente.
| ||||||||||
abstract void |
previous()
Reproduce el video anterior en la lista de reproducción actual.
| ||||||||||
abstract void |
release()
Detiene todas las cargas o reproducciones de video y libera los recursos del sistema utilizados por este
YouTubePlayer . | ||||||||||
abstract void |
seekRelativeMillis(int milliSeconds)
Busca hacia adelante o hacia atrás según el número de segundos indicado.
| ||||||||||
abstract void |
seekToMillis(int milliSeconds)
Busca un momento indicado en el video.
| ||||||||||
abstract void |
setFullscreen(boolean fullscreen)
Informa al reproductor que se está estableciendo en modo de pantalla completa.
| ||||||||||
abstract void |
setFullscreenControlFlags(int controlFlags)
Controla el comportamiento automático cuando se activa modo de pantalla completa.
| ||||||||||
abstract void |
setManageAudioFocus(boolean manage)
Indica si el reproductor va a manejar la selección de audio como parte de su ciclo de reproducción.
| ||||||||||
abstract void |
setOnFullscreenListener(YouTubePlayer.OnFullscreenListener listener)
Registra un
YouTubePlayer.OnFullscreenListener . | ||||||||||
abstract void |
setPlaybackEventListener(YouTubePlayer.PlaybackEventListener listener)
Registra un
YouTubePlayer.PlaybackEventListener . | ||||||||||
abstract void |
setPlayerStateChangeListener(YouTubePlayer.PlayerStateChangeListener listener)
Registra un
YouTubePlayer.PlayerStateChangeListener . | ||||||||||
abstract void |
setPlayerStyle(YouTubePlayer.PlayerStyle style)
Configura el estilo actual del reproductor, lo que afecta el nivel de control que el usuario tiene sobre él.
| ||||||||||
abstract void |
setPlaylistEventListener(YouTubePlayer.PlaylistEventListener listener)
Registra un
YouTubePlayer.PlaylistEventListener . | ||||||||||
abstract void |
setShowFullscreenButton(boolean show)
Muestra u oculta el botón de pantalla completa en los controles del reproductor.
|
Constantes
public static final int FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE
Marca de setFullscreenControlFlags(int)
que hace que el reproductor entre en pantalla completa de forma automática al sostener el dispositivo de forma horizontal. Ten en cuenta que esta marca solo se debe configurar si la actividad está bloqueada en el modo vertical (y se indica como tal en el manifiesto).
La marca es útil si tu actividad no tiene un diseño horizontal, pero te gustaría habilitar la orientación horizontal solo para ver videos en pantalla completa.
Ten en cuenta que la creación de esta marca siempre hará que la orientación de la pantalla de tu actividad cambie a horizontal cuando el usuario gire el dispositivo a la orientación horizontal (utilizando Activity.setRequestedOrientation(int)
). Al salir de la pantalla completa, la orientación de pantalla solicitada se restablece a su valor original.
Este indicador requiere que FULLSCREEN_FLAG_CONTROL_ORIENTATION
también se configure.
Consulta también
public static final int FULLSCREEN_FLAG_CONTROL_ORIENTATION
Marca setFullscreenControlFlags(int)
para habilitar el control automático de la orientación.
El comportamiento fuerza la orientación horizontal al entrar en el modo pantalla completa y cambia de nuevo a la configuración de la orientación inicial al salir de pantalla completa. La aplicación también saldrá de la pantalla completa de forma automática cuando el dispositivo se gire de nuevo a la orientación vertical. Generalmente, esto se debería configurar, a menos que la solicitud esté bloqueada en orientación horizontal o necesites ver la pantalla completa en orientación vertical.
Consulta también
public static final int FULLSCREEN_FLAG_CONTROL_SYSTEM_UI
Marca de setFullscreenControlFlags(int)
que permite el control automático de la interfaz de usuario del sistema.
Cuando se configura, la interfaz de usuario del sistema se oculta cuando no se espera la interacción del usuario y se vuelve a mostrar simultáneamente con los controles del reproductor cada vez que el usuario interactúa con el dispositivo.
La interfaz de usuario del sistema incluye la barra de estado si es visible, así como cualquier otra barra que pueda estar presente en el dispositivo (la barra de navegación, barra de sistema, etc.).
Si la aplicación muestra una ActionBar
, se muestra y oculta al mismo tiempo que los controles del reproductor y otra interacción del usuario con la interfaz de usuario del sistema, siempre que la barra de acción se haya creado como una superposición con Window#FEATURE_ACTION_BAR_OVERLAY
.De lo contrario, se esconderá durante la sesión de pantalla completa.
En general, esto se debe configurar, a menos que necesites controlar la interfaz de usuario del sistema manualmente.
Consulta también
public static final int FULLSCREEN_FLAG_CUSTOM_LAYOUT
Marca de setFullscreenControlFlags(int)
que inhabilita el controlador de diseño de pantalla completa predeterminado, con lo que te permite controlar la transición al formato de pantalla completa de forma manual. Además de permitirte implementar un diseño de pantalla completa personalizado, esta opción proporciona la ventaja de evitar volver a almacenar en búfer, lo que ocurre en el comportamiento predeterminado de pantalla completa.
Usa esta marca si tienes un diseño de pantalla completa que quieres utilizar cuando alternes a pantalla completa, tanto al hacer clic en el botón de pantalla completa como cuando invoques a setFullscreen(boolean)
.
El comportamiento de pantalla completa predeterminado mostrará el reproductor de video en un cuadro de diálogo de pantalla completa. Sin embargo, este comportamiento predeterminado requiere almacenar en búfer el video al cambiar a pantalla completa y de vuelta. Para evitar esto, se recomienda a los programadores que controlen el evento de pantalla completa personalmente configurando esta marca.
Una aplicación que implementa un comportamiento de pantalla completa personalizado debe garantizar dos cosas:
- El reproductor debe abarcar todo el espacio disponible para la ventana de la aplicación cuando se invoque
onFullscreen(boolean)
. - La actividad no se debe volver a crear cuando la orientación cambie a horizontal. Para lograr esto en una actividad compatible con el modo vertical, debes indicar que tu actividad maneja algunos cambios en la configuración por su parte en el manifiesto de la aplicación, lo que incluye
orientation
,keyboardHidden
yscreenSize
.
Esta marca no tiene efecto sobre el control de la orientación y la interfaz de usuario del sistema. El YouTubePlayer
seguirá controlando la orientación y la interfaz de usuario del sistema automáticamente si FULLSCREEN_FLAG_CONTROL_ORIENTATION
y FULLSCREEN_FLAG_CONTROL_SYSTEM_UI
están configurados, aun si controlas el diseño manualmente con este conjunto de marcas.
Consulta también
Métodos públicos
public abstract void addFullscreenControlFlag (int controlFlag)
Variante de setFullscreenControlFlags(int)
que no cambia las marcas ya configuradas, sino que agrega la marca proporcionada a los indicadores configurados actualmente. Equivalente a setFullscreenControlFlags(getFullscreenControlFlags() | controlFlag)
.
Parámetros
controlFlag | Marca a configurar. FULLSCREEN_FLAG_CONTROL_ORIENTATION , FULLSCREEN_FLAG_CONTROL_SYSTEM_UI , FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE o FULLSCREEN_FLAG_CUSTOM_LAYOUT .
|
public abstract void cuePlaylist (String playlistId)
Señala el comienzo de la lista de reproducción indicada, pero no descarga las transmisiones de video por Internet ni le da comienzo a la reproducción hasta que se invocan play()
o seekToMillis(int)
.
Parámetros
playlistId | ID de la lista de reproducción que recibirá una señal, como se muestra en la API de datos de YouTube. |
public abstract void cuePlaylist (String playlistId, int startIndex, int timeMillis)
Señala el comienzo de la lista de reproducción indicada, pero no descarga las transmisiones de video por Internet ni le da comienzo a la reproducción hasta que se invocan play()
o seekToMillis(int)
.
Cuando el usuario presiona reproducir o se invoca play()
, se reproducirá el video con los índices indicados en la lista de reproducción, a partir del momento indicado en el video.
Parámetros
playlistId | ID de la lista de reproducción que recibirá una señal, como se muestra en la API de datos de YouTube. |
startIndex | Índice en la lista de reproducción del primer video que recibirá una señal. |
timeMillis | Momento, en milisegundos, en que debe comenzar la reproducción del primer video que recibirá una señal. |
public abstract void cueVideo (String videoId)
Carga la miniatura del video indicado y prepara el reproductor para reproducir el video, pero no descarga las transmisiones de video por Internet hasta que se invoca play()
.
Parámetros
videoId | Identificación del video que recibirá la señal, como se muestra en la API de datos de YouTube. |
public abstract void cueVideo (String videoId, int timeMillis)
Carga la miniatura del video indicado y prepara el reproductor para reproducir el video, pero no descarga las transmisiones de video por Internet hasta que se invoca play()
.
Cuando el usuario presiona reproducir o se invoca play()
, se reproducirá el video a partir del momento indicado.
Parámetros
videoId | Identificación del video que recibirá la señal, como se muestra en la API de datos de YouTube. |
timeMillis | Momento, en milisegundos, en que debe comenzar la reproducción del primer video. |
public abstract void cueVideos (List<String> videoIds)
Señala el comienzo de una lista de videos, pero no descarga las transmisiones de video por Internet ni le da comienzo a la reproducción hasta que se invocan play()
o seekToMillis(int)
.
Parámetros
videoIds | Lista de identificaciones de video que recibirán la señal, como se muestra en la API de datos de YouTube. |
public abstract void cueVideos (List<String> videoIds, int startIndex, int timeMillis)
Señala el comienzo de una lista de videos, pero no descarga las transmisiones de video por Internet ni le da comienzo a la reproducción hasta que se invocan play()
o seekToMillis(int)
.
Cuando el usuario presiona reproducir o se invoca play()
, se reproducirá el video con los índices indicados y la reproducción comenzará en el momento indicado en el video.
Parámetros
videoIds | Lista de identificaciones de video que recibirán la señal, como se muestra en la API de datos de YouTube. |
startIndex | Índice en la lista del primer video que recibirá una señal. |
timeMillis | Momento, en milisegundos, en que debe comenzar la reproducción del primer video que recibirá una señal. |
public abstract int getCurrentTimeMillis ()
Obtiene el tiempo transcurrido de la reproducción de video en relación a su comienzo.
Devoluciones
- Tiempo transcurrido de la reproducción de video en relación a su comienzo. El resultado solo se definirá bien después de que el video se haya terminado de cargar.
Consulta también
public abstract int getDurationMillis ()
Obtiene la duración del video cargado actualmente.
Devoluciones
- Duración del video cargado actualmente (en milisegundos). El resultado solo se definirá bien después de que el video se haya terminado de cargar y puede cambiar a un valor más exacto cuando comience a reproducirse.
Consulta también
public abstract int getFullscreenControlFlags ()
Obtiene las marcas de control de pantalla completa configuradas actualmente.
Devoluciones
- Marcas configuradas actualmente. El
int
manipula bit por bit lasFULLSCREEN_FLAG_CONTROL_ORIENTATION
,FULLSCREEN_FLAG_CONTROL_SYSTEM_UI
,FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE
yFULLSCREEN_FLAG_CUSTOM_LAYOUT
.
public abstract boolean hasNext ()
Determina si la lista de reproducción cargada actualmente tiene un video a continuación.
Devoluciones
true
si hay un video a continuación en la lista de reproducción cargada, de lo contrario, se muestrafalse
.
public abstract boolean hasPrevious ()
Determina si la lista de reproducción cargada actualmente tiene un video anterior.
Devoluciones
true
si hay un video anterior en la lista de reproducción cargada, de lo contrario, se muestrafalse
.
public abstract boolean isPlaying ()
Determina si el reproductor está reproduciendo en este momento.
Devoluciones
true
si el reproductor está reproduciendo o almacenando en búfer mientras se mantiene en el estado de reproducción, de lo contrario, se muestrafalse
.
public abstract void loadPlaylist (String playlistId)
Carga y reproduce la lista de reproducción indicada.
Nota: YouTube solo cuenta las reproducciones que se inicializan a través del botón de reproducción nativo.
Parámetros
playlistId | ID de la lista de reproducción que se reproducirá, como se muestra en la API de datos de YouTube. |
public abstract void loadPlaylist (String playlistId, int startIndex, int timeMillis)
Carga y reproduce la lista de reproducción indicada. La reproducción comenzará con el video con el índice indicado y en el momento indicado.
Nota: YouTube solo cuenta las reproducciones que se inicializan a través del botón de reproducción nativo.
Parámetros
playlistId | ID de la lista de reproducción que se reproducirá, como se muestra en la API de datos de YouTube. |
startIndex | Índice en la lista de reproducción, donde se iniciará la reproducción. |
timeMillis | Momento, en milisegundos, en que debe comenzar la reproducción del primer video reproducido. |
public abstract void loadVideo (String videoId)
Carga y reproduce el video indicado.
Nota: YouTube solo cuenta las reproducciones que se inicializan a través del botón de reproducción nativo.
Parámetros
videoId | Identificación del video que se reproducirá, como se muestra en la API de datos de YouTube. |
public abstract void loadVideo (String videoId, int timeMillis)
Carga y reproduce el video indicado. La reproducción se iniciará en el momento indicado en el video.
Nota: YouTube solo cuenta las reproducciones que se inicializan a través del botón de reproducción nativo.
Parámetros
videoId | Identificación del video que se reproducirá, como se muestra en la API de datos de YouTube. |
timeMillis | Momento, en milisegundos, en que debe comenzar la reproducción del primer video. |
public abstract void loadVideos (List<String> videoIds, int startIndex, int timeMillis)
Carga y reproduce una lista de videos. La reproducción comenzará con el video con el índice indicado y en el momento indicado.
Nota: YouTube solo cuenta las reproducciones que se inicializan a través del botón de reproducción nativo.
Parámetros
videoIds | Lista de identificaciones de video que se reproducirán, como se muestra en la API de datos de YouTube. |
startIndex | Índice en la lista del primer video que recibirá una señal. |
timeMillis | Momento, en milisegundos, en que debe comenzar la reproducción del primer video reproducido. |
public abstract void loadVideos (List<String> videoIds)
Carga y reproduce una lista de videos.
Nota: YouTube solo cuenta las reproducciones que se inicializan a través del botón de reproducción nativo.
Parámetros
videoIds | Lista de las identificaciones de video de YouTube que se reproducirán, como se muestra en la API de datos de YouTube. |
public abstract void next ()
Reproduce el video siguiente en la lista de reproducción actual.
Ten en cuenta que se puede ignorar una segunda invocación a next()
o previous()
si la primera no ha terminado (como se indica en onLoaded(String)
).
Throws
NoSuchElementException | Se muestra esta excepción si el método se invoca al final de la lista de reproducción. |
public abstract void pause ()
Pausa el video que se está reproduciendo actualmente.
public abstract void play ()
Inicia la reproducción del video cargado/que recibe una señal actualmente.
Nota: YouTube solo cuenta las reproducciones que se inicializan a través del botón de reproducción nativo.
public abstract void previous ()
Reproduce el video anterior en la lista de reproducción actual.
Ten en cuenta que se puede ignorar una segunda invocación a next()
o previous()
si la primera no ha terminado (como se indica en onLoaded(String)
).
Throws
NoSuchElementException | Se muestra esta excepción si el método se invoca al principio de la lista de reproducción. |
public abstract void release ()
Detiene todas las cargas o reproducciones de video y libera los recursos del sistema utilizados por este YouTubePlayer
.
Ten en cuenta que, después de invocar a este método, no se podrán realizar otras interacciones con este YouTubePlayer
. Se debe crear una nueva instancia para volver a habilitar la reproducción.
public abstract void seekRelativeMillis (int milliSeconds)
Busca hacia adelante o hacia atrás según el número de segundos indicado.
Si el reproductor está detenido o pausado cuando se invoque esta función, se mantendrá en el mismo estado, pero comenzará el video en la posición deseada en cuanto se reanude la reproducción.
Parámetros
milliSeconds | Número de milisegundos para buscar hacia delante, si es positivo, o hacia atrás, si negativa |
public abstract void seekToMillis (int milliSeconds)
Busca un tiempo indicado en el video.
Si el reproductor está en pausa o se detiene cuando se invoca a esta función, el jugador permanecerá en el mismo estado, pero comenzará el video en la posición deseada en cuanto se reanude la reproducción.
Parámetros
milliSeconds | Momento a buscar en milisegundos. |
public abstract void setFullscreen (boolean fullscreen)
Informa al reproductor que se está estableciendo en modo de pantalla completa.
Invocar esta función puede afectar la apariencia de los controles del reproductor, por ejemplo, se puede mostrar la opción para entrar o salir de la pantalla completa, puede cambiar el diseño para ajustarse mejor al tamaño del reproductor actual, etc.
Nota: invocar esta función causará que cualquier YouTubePlayer.OnFullscreenListener
registrado active un evento onFullscreen(boolean)
.
Parámetros
fullscreen | true si el reproductor está en pantalla completa, de lo contrario, false .
|
public abstract void setFullscreenControlFlags (int controlFlags)
Controla el comportamiento automático cuando se activa modo de pantalla completa.
Este método te permite habilitar o inhabilitar las diferentes partes del comportamiento de la pantalla completa, que puede automatizar la biblioteca. Ejemplos de esto son el control de orientación de la pantalla, mostrar/ocultar la interfaz de usuario del sistema en eventos de pantalla completa y un diseño de pantalla completa predeterminado. Las marcas predeterminadas configuradas son FULLSCREEN_FLAG_CONTROL_SYSTEM_UI
y FULLSCREEN_FLAG_CONTROL_ORIENTATION
.
Parámetros
controlFlags | Bit por bit de FULLSCREEN_FLAG_CONTROL_ORIENTATION , FULLSCREEN_FLAG_CONTROL_SYSTEM_UI , FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE y FULLSCREEN_FLAG_CUSTOM_LAYOUT .Un valor de 0 inhabilitará cualquier comportamiento automático.
|
public abstract void setManageAudioFocus (boolean manage)
Indica si el reproductor va a manejar la selección de audio como parte de su ciclo de reproducción.
Cuando se muestre true
, el reproductor solicitará y abandonará el enfoque de audio adecuadamente en cuanto se inicie y termine la reproducción, y pausará la reproducción cuando pierda el enfoque de audio. El reproductor baja el volumen con la atenuación automática.
El manejo del enfoque de audio también incluye pausar el reproductor si es necesario cuando el audio se vuelve demasiado ruidoso debido a un cambio de salida de audio (consulta AudioManager.ACTION_AUDIO_BECOMING_NOISY
).
El valor predeterminado es true
.
Parámetros
manage | true para habilitar la administración automática de enfoque de audio, false para inhabilitarla.
|
public abstract void setOnFullscreenListener (YouTubePlayer.OnFullscreenListener listener)
Registra un YouTubePlayer.OnFullscreenListener
.
Parámetros
listener | Objeto de escucha que se notificará al alternar la pantalla completa. |
Consulta también
public abstract void setPlaybackEventListener (YouTubePlayer.PlaybackEventListener listener)
Registra un YouTubePlayer.PlaybackEventListener
.
Parámetros
listener | Objeto de escucha que se registrará o null para anular el registro del objeto de escucha anterior.
|
public abstract void setPlayerStateChangeListener (YouTubePlayer.PlayerStateChangeListener listener)
Registra un YouTubePlayer.PlayerStateChangeListener
.
Parámetros
listener | Objeto de escucha que se registrará o null para anular el registro del objeto de escucha anterior.
|
public abstract void setPlayerStyle (YouTubePlayer.PlayerStyle style)
Configura el estilo actual del reproductor, lo que afecta el nivel de control que el usuario tiene sobre él.
Parámetros
style | YouTubePlayer.PlayerStyle elegido. El estilo predeterminado es DEFAULT .
|
public abstract void setPlaylistEventListener (YouTubePlayer.PlaylistEventListener listener)
Registra un YouTubePlayer.PlaylistEventListener
.
Parámetros
listener | Objeto de escucha que se registrará o null para anular el registro del objeto de escucha anterior.
|
public abstract void setShowFullscreenButton (boolean show)
Muestra u oculta el botón de pantalla completa en los controles del reproductor. El valor predeterminado muestra un botón de pantalla completa que permite al usuario cambiar entre los modos de pantalla completa y no pantalla completa. Puedes utilizar este método para ocultar el botón de pantalla completa, si es necesario, por ejemplo, si solo miras videos en pantalla completa.
Nota: Solo el estilo DEFAULT
del reproductor es compatible con este botón, este método no tienen ningún efecto en otros estilos de reproductor.
Parámetros
show | true para mostrar el botón de pantalla completa, false para ocultarlo. |