YouTubeStandalonePlayer

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

Visão geral

Esta classe cria intenções que reproduzirão vídeos do YouTube em uma atividade autônoma do player.

Use esta classe para reproduzir vídeos do YouTube em seu aplicativo de forma simples. Iniciar um vídeo é tão simples quanto executar o código a seguir dentro de sua atividade:

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

Resumo

Métodos públicos
static Intent createPlaylistIntent(Activity activity, String developerKey, String playlistId, int startIndex, int timeMillis, boolean autoplay, boolean lightboxMode)
Cria uma intenção que iniciará uma nova atividade autônoma do player, que reproduz os vídeos em uma playlist.
static Intent createPlaylistIntent(Activity activity, String developerKey, String playlistId)
Cria uma intenção que iniciará uma nova atividade autônoma do player, que reproduz os vídeos em uma playlist.
static Intent createVideoIntent(Activity activity, String developerKey, String videoId)
Cria uma intenção que iniciará uma nova atividade autônoma do player, que reproduz um único vídeo do YouTube
static Intent createVideoIntent(Activity activity, String developerKey, String videoId, int timeMillis, boolean autoplay, boolean lightboxMode)
Cria uma intenção que iniciará uma nova atividade autônoma do player, que reproduz um único vídeo.
static YouTubeInitializationResult getReturnedInitializationResult(Intent data)
Se você iniciar a atividade YouTubeStandalonePlayer com startActivityForResult, você poderá usar esse método para transformar a intenção de dados transmitidos novamente em onActivityResult em um YouTubeInitializationResult.
Métodos herdados

Métodos públicos

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

Cria uma intenção que iniciará uma nova atividade autônoma do player, que reproduz os vídeos em uma playlist.

Parâmetros
activity A atividade de chamada a partir da qual o player autônomo será iniciado.
developerKey A chave da API válida que está ativada para usar o serviço da API de Dados do YouTube v3. Para gerar uma nova chave, acesse Console de APIs do Google.
playlistId O ID da playlist do YouTube a ser reproduzida.
startIndex O índice do primeiro vídeo a ser reproduzido.
timeMillis O tempo, em milésimos de segundos, em que a reprodução deve começar no primeiro vídeo.
autoplay true para iniciar a reprodução do vídeo assim que o player autônomo carregar, false para colocar o vídeo em uma fila.
lightboxMode true para reproduzir o vídeo em uma exibição de caixa de diálogo acima de sua atual atividade, false para reproduzir o vídeo em tela cheia.
Retorna

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

Cria uma intenção que iniciará uma nova atividade autônoma do player, que reproduz os vídeos em uma playlist.

Chamar esse método é o mesmo que chamar createPlaylistIntent(activity, developerKey, playlistId, 0, 0, false, false).

Parâmetros
activity A atividade de chamada a partir da qual o player autônomo será iniciado.
developerKey A chave da API válida que está ativada para usar o serviço da API de Dados do YouTube v3. Para gerar uma nova chave, acesse Console de APIs do Google.
playlistId O ID da playlist do YouTube a ser reproduzida.
Retorna

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

Cria uma intenção que iniciará uma nova atividade autônoma do player, que reproduz um único vídeo do YouTube

Chamar esse método é o mesmo que chamar createVideoIntent(activity, developerKey, videoId, 0, false, false).

Parâmetros
activity A atividade de chamada a partir da qual o player autônomo será iniciado.
developerKey A chave da API válida que está ativada para usar o serviço da API de Dados do YouTube v3. Para gerar uma nova chave, acesse Console de APIs do Google.
videoId O ID do vídeo a ser reproduzido.
Retorna

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

Cria uma intenção que iniciará uma nova atividade autônoma do player, que reproduz um único vídeo.

Parâmetros
activity A atividade de chamada a partir da qual o player autônomo será iniciado.
developerKey A chave da API válida que está ativada para usar o serviço da API de Dados do YouTube v3. Para gerar uma nova chave, acesse Console de APIs do Google.
videoId O ID do vídeo a ser reproduzido.
timeMillis O tempo, em milésimos de segundos, em que a reprodução deve começar no vídeo.
autoplay true para iniciar a reprodução do vídeo assim que o player autônomo carregar, false para colocar o vídeo em uma fila.
lightboxMode true para reproduzir o vídeo em uma exibição de caixa de diálogo acima de sua atual atividade, false para reproduzir o vídeo em tela cheia.
Retorna

public static YouTubeInitializationResult getReturnedInitializationResult (Intent data)

Se você iniciar a atividade YouTubeStandalonePlayer com startActivityForResult, você poderá usar esse método para transformar a intenção de dados transmitidos novamente em onActivityResult em um YouTubeInitializationResult. Essa etapa é útil ao depurar problemas encontrados ao iniciar um YouTubeStandalonePlayer.

Parâmetros
data A intenção de dados que foi transmitida novamente ao onActivityResult depois de chamar startActivityForResult com a intenção criada usando esta classe.
Retorna
  • Um YouTubeInitializationResult que é SUCCESS se o player autônomo for iniciado corretamente ou fornece detalhes sobre o erro que impediu a inicialização do player autônomo.