Este pacote contém todas as interfaces e classes da API do Player do YouTube para Android. Com esta API, você pode reproduzir facilmente vídeos do YouTube e exibir miniaturas de vídeos do YouTube em seu aplicativo Android.
Há duas formas de reproduzir vídeos. A primeira opção é inserir
YouTubePlayerFragment
ou YouTubePlayerView
em sua hierarquia View
e usar o YouTubePlayer
para
controlar a reprodução de vídeo em View
. Isso oferece um ajuste preciso da
experiência. Por exemplo: você pode decidir o tamanho do vídeo, ouvir
eventos do player e controlar a reprodução.
A segunda opção é usar o YouTubeStandalonePlayer
, que iniciará
a reprodução do vídeo em uma atividade separada. É mais simples de usar, mas
oferece menos flexibilidade e controle sobre a reprodução de vídeo. O
StandalonePlayer
suporta dois modos: tela cheia ou lightbox.
No modo lightbox, a atividade que executar o player ainda fica visível atrás
do player, ligeiramente esmaecido.
Para exibir miniaturas do YouTube, posicione YouTubeThumbnailView
em sua hierarquia view
e use YouTubeThumbnailLoader
para carregar uma única
miniatura de vídeo ou uma playlist inteira.
A API é distribuída com um conjunto de exemplos que demonstram
como usar peças específicas, localizados no diretório sample
do arquivo zip distribuído.
Interfaces:
YouTubePlayer | O YouTubePlayer oferece métodos para carregar, reproduzir e controlar a reprodução de vídeo do YouTube. |
YouTubePlayer.OnFullscreenListener | Definição de interface para retornos chamados quando o player alterna entre tela inteira
ligada ou desligada, ou porque o usuário clicou no botão de tela inteira ou uma chamada para
setFullscreen(boolean) . |
YouTubePlayer.OnInitializedListener | Definição de interface para retornos chamados quando a inicialização do player é realizada ou falha. |
YouTubePlayer.PlaybackEventListener | Definição de interface para retornos chamados quando ocorrem eventos de reprodução de vídeo. |
YouTubePlayer.PlayerStateChangeListener | Definição de interface para retornos chamados quando o estado de alto nível do player é alterado. |
YouTubePlayer.PlaylistEventListener | Definição de interface para retornos chamados quando ocorrem eventos relacionados a playlists. |
YouTubePlayer.Provider | Uma classe que implementa esta interface pode fornecer uma YouTubePlayer . |
YouTubeThumbnailLoader | YouTubeThumbnailLoader fornece métodos para carregar miniaturas do YouTube em um
YouTubeThumbnailView . |
YouTubeThumbnailLoader.OnThumbnailLoadedListener | Definição de interface para um ouvinte chamado quando uma miniatura foi carregada. |
YouTubeThumbnailView.OnInitializedListener | Uma interface com definições de retornos chamados quando uma inicialização de visualização de miniatura ocorre ou não. |
Classes
YouTubeApiServiceUtil | Classe de utilitário para verificar se o serviço da API do Player do YouTube está disponível e atualizada neste dispositivo. |
YouTubeBaseActivity | Qualquer atividade que quiser incorporar diretamente visualizações YouTubePlayerView em sua interface gráfica
deve estender esta atividade. |
YouTubeIntents | A seleção de métodos estáticos que criam intenções que navegam até atividades específicas dentro do aplicativo principal do YouTube. |
YouTubePlayerFragment | Um fragmento que contém um YouTubePlayerView . |
YouTubePlayerSupportFragment | A versão do fragmento de suporte de YouTubePlayerFragment . |
YouTubePlayerView | Uma visualização para exibir vídeos do YouTube. |
YouTubeStandalonePlayer | Esta classe cria intenções que reproduzirão vídeos do YouTube em uma atividade do player autônoma. |
YouTubeThumbnailView | Uma visualização que pode ser usada para exibir miniaturas do YouTube, seja para um vídeo específico do YouTube ou para uma playlist do YouTube. |
Enums
YouTubeInitializationResult | Fornece o resultado da inicialização do serviço da API do YouTube. |
YouTubePlayer.ErrorReason | Descreve o motivo de um erro em um YouTubePlayer . |
YouTubePlayer.PlayerStyle | Os vários estilos diferentes disponíveis para o player. |
YouTubeThumbnailLoader.ErrorReason | Descreve as razões para um erro em um YouTubeThumbnailView . |