YouTubePlayerView

public final class
YouTubePlayerView
extends ViewGroup
implements YouTubePlayer.Provider
java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ com.google.android.youtube.player.YouTubePlayerView

Visão geral

Uma visualização para exibir vídeos do YouTube. Usar esta visualização diretamente é uma alternativa ao YouTubePlayerFragment. Se você optar por usar esta visualização diretamente, sua atividade precisa estender YouTubeBaseActivity.

Para começar, coloque esta visualização em sua hierarquia de visualização e chame initialize(String, OnInitializedListener) para criar um YouTubePlayer que você possa usar para carregar vídeos nesta visualização.

A visualização salvará e restaurará o estado do YouTubePlayer associado a ela como parte do fluxo onSaveInstanceState/onRestoreInstanceState. Veja a documentação do YouTubePlayer para mais detalhes.

É recomendável lidar com as alterações de configuração causadas pela orientação em sua atividade manualmente, para evitar a recriação da visualização toda vez que a configuração for alterada. Para oferecer a melhor experiência ao usuário, você também deve lidar manualmente com o evento de tela inteira, alterando o layout de sua atividade. Veja FULLSCREEN_FLAG_CUSTOM_LAYOUT para mais detalhes.

Embora os vídeos estejam sendo reproduzidos, esta visualização tem um tamanho mínimo de 200 x 110 dp. Se você reduzir ainda mais a visualização, a reprodução dos vídeos será interrompida automaticamente. Além disso, não é permitido sobrepor a visualização com outras visualizações enquanto um vídeo estiver sendo reproduzido.

Esta visualização não oferece suporte para preenchimento. Para conseguir o mesmo efeito, envolva a visualização em outro ViewGroup ou insira margens nela.

Resumo

Constantes herdadas
Campos herdados
Construtores públicos
YouTubePlayerView(Context context)
Criar uma YouTubePlayerView.
YouTubePlayerView(Context context, AttributeSet attrs)
Criar uma YouTubePlayerView.
YouTubePlayerView(Context context, AttributeSet attrs, int defStyle)
Criar uma YouTubePlayerView.
Métodos públicos
void initialize(String developerKey, YouTubePlayer.OnInitializedListener onInitializedListener)
Inicialize um YouTubePlayer que possa ser usado para reproduzir vídeos e controlar a reprodução do vídeo.
void setPadding(int left, int top, int right, int bottom)
Esta visualização não oferece suporte para preenchimento.
Métodos herdados

Construtores públicos

public YouTubePlayerView (Context context)

Criar uma YouTubePlayerView. Use este construtor para construir uma YouTubePlayerView de forma programática em uma YouTubeBaseActivity.

Parâmetros
context O contexto que deve ser usado pela visualização. É necessário que seja uma YouTubeBaseActivity.

public YouTubePlayerView (Context context, AttributeSet attrs)

Criar uma YouTubePlayerView. Este construtor é usado por um LayoutInflater quando a visualização é inflada a partir de XML. Esta versão usa um estilo padrão de 0.

Parâmetros
context O contexto que deve ser usado pela visualização. É necessário que seja uma YouTubeBaseActivity.
attrs Os atributos da tag XML que está inflando a visualização.

public YouTubePlayerView (Context context, AttributeSet attrs, int defStyle)

Criar uma YouTubePlayerView. Este construtor é usado por um LayoutInflater quando a visualização é inflada a partir de XML.

Parâmetros
context O contexto que deve ser usado pela visualização. É necessário que seja uma YouTubeBaseActivity.
attrs Os atributos da tag XML que está inflando a visualização.
defStyle O estilo padrão a ser aplicado na visualização.

Métodos públicos

public void initialize (String developerKey, YouTubePlayer.OnInitializedListener onInitializedListener)

Inicialize um YouTubePlayer que possa ser usado para reproduzir vídeos e controlar a reprodução do vídeo. Um dos retornos de chamada em listener será invocado quando a inicialização ocorrer ou falhar.

Parâmetros
developerKey A chave de 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.
onInitializedListener Os retornos de chamada que serão invocados quando a inicialização ocorrer ou falhar.

public void setPadding (int left, int top, int right, int bottom)

Esta visualização não oferece suporte para preenchimento. Este método não tem operação.