YouTubeStandalonePlayer

public final class
YouTubeStandalonePlayer
extends Object
java.lang.Object
   ↳ com.google.android.youtube.player.YouTubeStandalonePlayer

Descripción general

Esta categoría crea intenciones que reproducirán los videos de YouTube en una actividad de reproductor independiente.

Con esta clase, es muy fácil reproducir videos de YouTube en tu aplicación. Comenzar la reproducción de un video es tan simple como ejecutar el siguiente código dentro de tu actividad:

 Intent intent = YouTubeStandalonePlayer.createVideoIntent(context, YOUR_DEVELOPER_KEY, VIDEO_ID);
 startActivity(intent);
 

Resumen

Métodos públicos
static Intent createPlaylistIntent(Activity activity, String developerKey, String playlistId, int startIndex, int timeMillis, boolean autoplay, boolean lightboxMode)
Crea una intención que iniciará una nueva actividad de reproductor independiente que reproduce los videos de una lista de reproducción.
static Intent createPlaylistIntent(Activity activity, String developerKey, String playlistId)
Crea una intención que iniciará una nueva actividad de reproductor independiente que reproduce los videos de una lista de reproducción.
static Intent createVideoIntent(Activity activity, String developerKey, String videoId)
Crea una intención que iniciará una nueva actividad de reproductor independiente que reproduce un determinado video de YouTube.
static Intent createVideoIntent(Activity activity, String developerKey, String videoId, int timeMillis, boolean autoplay, boolean lightboxMode)
Crea una intención que iniciará una nueva actividad de reproductor independiente que reproduce un determinado video.
static YouTubeInitializationResult getReturnedInitializationResult(Intent data)
Si inicias la actividad YouTubeStandalonePlayer con startActivityForResult, puedes usar este método para transformar la intención de datos que se transmitió en onActivityResult en un YouTubeInitializationResult.
Métodos heredados

Métodos públicos

public static Intent createPlaylistIntent (Activity activity, String developerKey, String playlistId, int startIndex, int timeMillis, boolean autoplay, boolean lightboxMode)

Crea una intención que iniciará una nueva actividad de reproductor independiente que reproduce los videos de una lista de reproducción.

Parámetros
activity Actividad de invocación desde la cual se iniciará el reproductor independiente.
developerKey Clave válida de API habilitada para usar el servicio de la versión 3 de la API de datos de YouTube. Para generar una clave nueva, visita la consola de API de Google.
playlistId ID de la lista de reproducción de YouTube que se reproducirá.
startIndex Índice del primer video que se reproducirá.
timeMillis Tiempo, en milisegundos, en que debe comenzar la reproducción del primer video que se reproducirá.
autoplay true para que el video comience a reproducirse en cuanto se cargue el reproductor independiente; false para no iniciar la reproducción del video automáticamente.
lightboxMode true para que el video se reproduzca en una vista de diálogo sobre la actividad actual; false para que el video se reproduzca en modo de pantalla completa.
Devoluciones

public static Intent createPlaylistIntent (Activity activity, String developerKey, String playlistId)

Crea una intención que iniciará una nueva actividad de reproductor independiente que reproduce los videos de una lista de reproducción.

La invocación de este método es la misma de createPlaylistIntent(activity, developerKey, playlistId, 0, 0, false, false).

Parámetros
activity Actividad de invocación desde la cual se iniciará el reproductor independiente.
developerKey Clave válida de API habilitada para usar el servicio de la versión 3 de la API de datos de YouTube. Para generar una clave nueva, visita la consola de API de Google.
playlistId ID de la lista de reproducción de YouTube que se reproducirá.
Devoluciones

public static Intent createVideoIntent (Activity activity, String developerKey, String videoId)

Crea una intención que iniciará una nueva actividad de reproductor independiente que reproduce un determinado video de YouTube.

La invocación de este método es la misma de createVideoIntent(activity, developerKey, videoId, 0, false, false).

Parámetros
activity Actividad de invocación desde la cual se iniciará el reproductor independiente.
developerKey Clave válida de API habilitada para usar el servicio de la versión 3 de la API de datos de YouTube. Para generar una clave nueva, visita la consola de API de Google.
videoId ID del video que se reproducirá.
Devoluciones

public static Intent createVideoIntent (Activity activity, String developerKey, String videoId, int timeMillis, boolean autoplay, boolean lightboxMode)

Crea una intención que iniciará una nueva actividad de reproductor independiente que reproduce un determinado video.

Parámetros
activity Actividad de invocación desde la cual se iniciará el reproductor independiente.
developerKey Clave válida de API habilitada para usar el servicio de la versión 3 de la API de datos de YouTube. Para generar una clave nueva, visita la consola de API de Google.
videoId ID del video que se reproducirá.
timeMillis Tiempo, en milisegundos, en que debe comenzar la reproducción del video.
autoplay true para que el video comience a reproducirse en cuanto se cargue el reproductor independiente; false para no iniciar la reproducción del video automáticamente.
lightboxMode true para que el video se reproduzca en una vista de diálogo sobre la actividad actual; false para que el video se reproduzca en modo de pantalla completa.
Devoluciones

public static YouTubeInitializationResult getReturnedInitializationResult (Intent data)

Si inicias la actividad YouTubeStandalonePlayer con startActivityForResult, puedes usar este método para transformar la intención de datos que se transmitió en onActivityResult en un YouTubeInitializationResult. Esto sirve para depurar los problemas que se produzcan al iniciar un YouTubeStandalonePlayer.

Parámetros
data Intención de datos que se transmitió en onActivityResult después de invocar startActivityForResult con una intención creada con esta clase.
Devoluciones
  • Un YouTubeInitializationResult que es SUCCESS si el reproductor independiente se inició correctamente; de lo contrario, entrega detalles del error que impidió el inicio del reproductor independiente.