com.google.android.youtube.player

Este paquete contiene todas las interfaces y categorías de la API del reproductor de YouTube para Android. Esta API permite reproducir fácilmente los videos de YouTube y mostrar las miniaturas de los videos de YouTube en tu aplicación para Android.

Hay dos maneras de reproducir videos. La primera opción es ubicar un YouTubePlayerFragment o YouTubePlayerView en tu jerarquía de View y luego usar el YouTubePlayer para controlar la reproducción de video en la View. Esto otorga un gran control de la experiencia. Por ejemplo, puedes decidir el tamaño del video, escuchar eventos del reproductor y controlar la reproducción.

La segunda opción es utilizar el YouTubeStandalonePlayer que comenzará la reproducción de video en una actividad separada. Esto es más sencillo de usar, pero brinda menos flexibilidad y control sobre la reproducción de video. El StandalonePlayer es compatible con dos modos, tanto en pantalla completa como en lightbox. En el modo lightbox, la actividad de selección del reproductor es visible detrás del reproductor, ligeramente atenuada.

Para mostrar las miniaturas de YouTube, ubica un YouTubeThumbnailView en tu jerarquía de view y luego usa el YouTubeThumbnailLoader para cargar una sola miniatura de video o toda una lista de reproducción.

La API se distribuye con un conjunto de ejemplos que muestran cómo utilizar partes específicas. Se encuentran en el directorio sample en el archivo zip distribuido.

Interfaces

YouTubePlayer El reproductor de YouTube ofrece métodos para cargar, reproducir y controlar la reproducción de video de YouTube. 
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 realizó una llamada a setFullscreen(boolean)
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. 
YouTubePlayer.PlaybackEventListener Definición de interfaz para las devoluciones de llamada que se invocan cuando se producen eventos de reproducción de video. 
YouTubePlayer.PlayerStateChangeListener Definición de interfaz para las devoluciones de llamada que se invocan cuando cambia el estado del reproductor de alto nivel. 
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. 
YouTubePlayer.Provider Una categoría que implementa esta interfaz puede ofrecer una instancia de YouTubePlayer
YouTubeThumbnailLoader Un YouTubeThumbnailLoader ofrece métodos para cargar las miniaturas de YouTube en un YouTubeThumbnailView
YouTubeThumbnailLoader.OnThumbnailLoadedListener Definición de interfaz para un objeto de escucha que se invoca cuando se carga una miniatura. 
YouTubeThumbnailView.OnInitializedListener Interfaz con definiciones de devoluciones de llamada que se invocan cuando la inicialización de la vista de miniaturas se realiza correctamente o presenta errores. 

Categorías

YouTubeApiServiceUtil Categorías de utilidad para verificar que el servicio de la API del reproductor de YouTube está disponible y actualizado en este dispositivo. 
YouTubeBaseActivity Cualquier actividad que quiera incorporar directamente las vistas YouTubePlayerView en su interfaz de usuario debe extender esta actividad. 
YouTubeIntents Selección de métodos estáticos que crean metas que navegan a las actividades específicas dentro la aplicación principal de YouTube. 
YouTubePlayerFragment Fragmento que contiene un YouTubePlayerView
YouTubePlayerSupportFragment La versión de fragmento de apoyo de YouTubePlayerFragment
YouTubePlayerView Vista para mostrar videos de YouTube. 
YouTubeStandalonePlayer Esta categoría crea metas que reproducirán los videos de YouTube en una actividad de reproductor independiente. 
YouTubeThumbnailView Vista que se puede utilizar para mostrar las miniaturas de YouTube, ya sea para un video de YouTube en específico o para una lista de reproducción de YouTube. 

Enumeraciones

YouTubeInitializationResult Ofrece el resultado de la inicialización del servicio API de YouTube. 
YouTubePlayer.ErrorReason Describe el motivo de un error en el YouTubePlayer
YouTubePlayer.PlayerStyle Los diferentes estilos disponibles para el reproductor. 
YouTubeThumbnailLoader.ErrorReason Describe los motivos de un error en una YouTubeThumbnailView