YouTubePlayer

public interface
YouTubePlayer
com.google.android.youtube.player.YouTubePlayer

Visão geral

O YouTubePlayer oferece métodos para carregar, reproduzir e controlar a reprodução de vídeo do YouTube. Para ter uma instância desta classe, faça uma chamada a initialize em um YouTubePlayer.Provider, como o YouTubePlayerFragment ou o YouTubePlayerView.

Os códigos de vídeo e playlist são necessários em métodos como loadVideo(String) ou cuePlaylist(String) oferecidos pela API de Dados do YouTube. Para saber mais sobre esta API, visite https://developers.google.com/youtube/.

O YouTubePlayer suporta o estado de salvamento, que é gerenciado automaticamente pelo YouTubePlayer.Provider do player. O estado salvo inclui os vídeos carregados, a posição de reprodução atual e as configurações do player, como o YouTubePlayer.PlayerStyle atual ou sinalizadores de controle em tela cheia. O estado não inclui qualquer um dos ouvintes que podem ser definidos no player, por isso eles devem ser definidos novamente após a criação do player.

Você só deve chamar os métodos em um objeto YouTubePlayer da conversa da interface do usuário.

Resumo

Classes aninhadas
enum YouTubePlayer.ErrorReason Descreve o motivo de um erro no YouTubePlayer
interface YouTubePlayer.OnFullscreenListener Definição de interface para retorno de chamadas feitas quando o player alterna entre tela cheia ligada ou desligada, ou devido ao usuário clicar no botão de tela cheia ou chamar o setFullscreen(boolean)
interface YouTubePlayer.OnInitializedListener Definição de interface para retorno de chamadas feitas quando a inicialização do player é bem-sucedida ou falha. 
interface YouTubePlayer.PlaybackEventListener Definição de interface para retorno de chamadas feitas quando ocorrem eventos de reprodução de vídeo. 
interface YouTubePlayer.PlayerStateChangeListener Definição de interface para retorno de chamadas feitas quando o estado de alto nível do player é alterado. 
enum YouTubePlayer.PlayerStyle Os estilos diferentes disponíveis para o player. 
interface YouTubePlayer.PlaylistEventListener Definição de interface para retorno de chamadas feitas quando ocorrem eventos relacionados às playlists. 
interface YouTubePlayer.Provider As classes que implementam esta interface podem oferecer uma instância do YouTubePlayer
Constantes
int FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE Sinaliza o setFullscreenControlFlags(int), que faz com que o player entre automaticamente em tela cheia toda vez em que o dispositivo entrar em orientação de paisagem.
int FULLSCREEN_FLAG_CONTROL_ORIENTATION Sinaliza o setFullscreenControlFlags(int) para ativar o controle automático da orientação.
int FULLSCREEN_FLAG_CONTROL_SYSTEM_UI Sinaliza o setFullscreenControlFlags(int) para ativar o controle automático do sistema da interface do usuário.
int FULLSCREEN_FLAG_CUSTOM_LAYOUT Sinaliza o setFullscreenControlFlags(int), que desativa o gerenciador do layout padrão de tela cheia, permitindo o controle manual de transição dela.
Métodos públicos
abstract void addFullscreenControlFlag(int controlFlag)
Variante de setFullscreenControlFlags(int) que não altera as sinalizações definidas, mas apenas acrescenta a sinalização fornecida às sinalizações definidas atualmente.
abstract void cuePlaylist(String playlistId)
Marca a playlist especificada, mas não faz o download dos streams de vídeo nem inicia a reprodução até que seja realizada uma chamada para play() ou seekToMillis(int).
abstract void cuePlaylist(String playlistId, int startIndex, int timeMillis)
Marca a playlist especificada, mas não faz o download dos streams de vídeo nem inicia a reprodução até que seja realizada uma chamada para play() ou seekToMillis(int).
abstract void cueVideo(String videoId)
Carrega a miniatura do vídeo especificado e prepara o player para reproduzir o vídeo, mas não faz o download dos streams de vídeo até que seja realizada uma chamada para play().
abstract void cueVideo(String videoId, int timeMillis)
Carrega a miniatura do vídeo especificado e prepara o player para reproduzir o vídeo, mas não faz o download dos streams de vídeo até que seja realizada uma chamada para play().
abstract void cueVideos(List<String> videoIds)
Marca uma lista de vídeos, mas não faz o download dos streams de vídeo nem inicia a reprodução até que seja realizada uma chamada para play() ou seekToMillis(int).
abstract void cueVideos(List<String> videoIds, int startIndex, int timeMillis)
Marca uma lista de vídeos, mas não faz o download dos streams de vídeo nem inicia a reprodução até que seja realizada uma chamada para play() ou seekToMillis(int).
abstract int getCurrentTimeMillis()
Recupera o tempo decorrido atual do vídeo que está sendo reproduzido em relação ao início dele.
abstract int getDurationMillis()
Recupera a duração do vídeo carregado no momento.
abstract int getFullscreenControlFlags()
Recupera as sinalizações definidas do controle de tela cheia.
abstract boolean hasNext()
Determina se a playlist carregada atualmente apresenta um vídeo seguinte.
abstract boolean hasPrevious()
Determina se a playlist carregada atualmente apresenta um vídeo anterior.
abstract boolean isPlaying()
Determina se o player está sendo reproduzido.
abstract void loadPlaylist(String playlistId)
Carrega e reproduz a playlist especificada.
abstract void loadPlaylist(String playlistId, int startIndex, int timeMillis)
Carrega e reproduz a playlist especificada.
abstract void loadVideo(String videoId)
Carrega e reproduz o vídeo especificado.
abstract void loadVideo(String videoId, int timeMillis)
Carrega e reproduz o vídeo especificado.
abstract void loadVideos(List<String> videoIds, int startIndex, int timeMillis)
Carrega e reproduz uma lista de vídeos.
abstract void loadVideos(List<String> videoIds)
Carrega e reproduz uma lista de vídeos.
abstract void next()
Reproduz o próximo vídeo na playlist carregada.
abstract void pause()
Pausa o vídeo que está sendo reproduzido.
abstract void play()
Inicia a reprodução do vídeo marcado/carregado.
abstract void previous()
Reproduz o vídeo anterior na playlist carregada.
abstract void release()
Interrompe o carregamento ou a reprodução do vídeo e libera os recursos do sistema usados pelo YouTubePlayer.
abstract void seekRelativeMillis(int milliSeconds)
Procura de frente para trás ou de trás para frente pela quantidade de segundos especificada.
abstract void seekToMillis(int milliSeconds)
Procura o ponto especificado no vídeo.
abstract void setFullscreen(boolean fullscreen)
Informa o player que está sendo exibido em tela cheia.
abstract void setFullscreenControlFlags(int controlFlags)
Controla o comportamento automático quando o modo de tela cheia é alternado.
abstract void setManageAudioFocus(boolean manage)
Especifica se o player identificará ou não o foco de áudio como parte de seu ciclo de vida de reprodução.
abstract void setOnFullscreenListener(YouTubePlayer.OnFullscreenListener listener)
abstract void setPlaybackEventListener(YouTubePlayer.PlaybackEventListener listener)
abstract void setPlayerStateChangeListener(YouTubePlayer.PlayerStateChangeListener listener)
abstract void setPlayerStyle(YouTubePlayer.PlayerStyle style)
Define o estilo atual do player, o que influencia no nível de controle que o usuário tem sobre ele.
abstract void setPlaylistEventListener(YouTubePlayer.PlaylistEventListener listener)
abstract void setShowFullscreenButton(boolean show)
Mostra ou oculta o botão "Tela cheia" nos controles do player.

Constantes

public static final int FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE

Sinaliza o setFullscreenControlFlags(int), que faz com que o player entre automaticamente em tela cheia toda vez em que o dispositivo entrar em orientação de paisagem. Esta sinalização deve ser definida somente se sua atividade for bloqueada no retrato (e especificada dessa forma no manifesto).

A sinalização é útil caso não haja um layout de paisagem para sua atividade, mas você queira ativar a orientação de paisagem exclusivamente para assistir a um vídeo em tela cheia.

Ao definir esta sinalização, a orientação da tela de sua atividade será sempre alterada para paisagem toda vez em que o usuário girar o dispositivo para orientação de paisagem (usando o Activity.setRequestedOrientation(int)). Ao sair da exibição em tela cheia, a orientação de tela solicitada será redefinida para seu valor original.

Esta sinalização requer que a FULLSCREEN_FLAG_CONTROL_ORIENTATION também seja definida.

Valor constante: 4 (0x00000004)

public static final int FULLSCREEN_FLAG_CONTROL_ORIENTATION

Sinaliza o setFullscreenControlFlags(int) para ativar o controle automático da orientação.

O comportamento forçará a orientação de paisagem ao entrar em tela cheia e voltará para a configuração da orientação original ao sair da tela cheia. A implementação também sairá da tela cheia automaticamente, quando o dispositivo for girado de volta para a orientação de retrato. De modo geral, isso deve ser definido, a menos que a aplicação esteja bloqueada na orientação de paisagem ou que a tela cheia seja necessária na orientação de retrato.

Valor constante: 1 (0x00000001)

public static final int FULLSCREEN_FLAG_CONTROL_SYSTEM_UI

Sinaliza o setFullscreenControlFlags(int) para ativar o controle automático do sistema da interface do usuário.

Se definida, a interface de usuário do sistema ficará oculta quando a interação do usuário não for esperada e será exibida novamente junto com os controles do player toda vez em que o usuário interagir com o dispositivo.

A interface de usuário do sistema inclui a barra de status, se estiver visível, bem como outras barras presentes no dispositivo (barra de navegação, de sistema, etc.).

Se o aplicativo estiver exibindo uma ActionBar, ela será mostrada e escondida simultaneamente com os controles do player e outras interfaces de usuário do sistema em interação com o usuário, desde que a barra de ação tenha sido criada como uma sobreposição, usando o Window#FEATURE_ACTION_BAR_OVERLAY. Caso contrário, ela ficará escondida durante a sessão de tela cheia.

De modo geral, isso deve ser definido a menos que haja a necessidade específica de controlar a interface de usuário do sistema manualmente.

Valor constante: 2 (0x00000002)

public static final int FULLSCREEN_FLAG_CUSTOM_LAYOUT

Sinaliza o setFullscreenControlFlags(int), que desativa o gerenciador do layout padrão de tela cheia, permitindo o controle manual de transição dela. Além de permitir a implementação de um layout de tela cheia personalizado, esta opção também oferece a vantagem de evitar o armazenamento em buffer que ocorre no comportamento padrão de tela cheia.

Use esta sinalização caso haja um layout que você deseje usar quando o modo de tela cheia for alternado, tanto pelo usuário ao clicar no botão "Tela cheia" quanto por uma chamada para o setFullscreen(boolean).

O comportamento padrão de tela cheia exibirá o player de vídeo em uma janela em tela cheia. No entanto, esse comportamento padrão requer o armazenamento do vídeo em buffer ao alternar para tela cheia e voltar. Para evitar isso, os desenvolvedores são aconselhados a manipular o evento em tela cheia por meio da definição desta sinalização.

Um aplicativo que implemente o comportamento personalizado de tela cheia deve garantir duas coisas

  • Que a visualização do player ocupe todo o espaço disponível da janela do aplicativo sempre que houver uma chamada para onFullscreen(boolean).
  • Que a atividade não seja recriada quando a orientação for alterada para paisagem. Para ter isso em uma atividade que suporta retrato, é necessário especificar que sua atividade muda algumas configurações por si só no manifesto de seu aplicativo, incluindo orientation, keyboardHidden e screenSize.

sinalização não executa o controle da orientação e da interface de usuário do sistema. O YouTubePlayer continuará controlando automaticamente tanto a orientação quanto a interface de usuário do sistema se a FULLSCREEN_FLAG_CONTROL_ORIENTATION e a FULLSCREEN_FLAG_CONTROL_SYSTEM_UI estiverem definidas, mesmo que você esteja controlando o layout manualmente. com esta sinalização definida.

Valor constante: 8 (0x00000008)

Métodos públicos

public abstract void addFullscreenControlFlag (int controlFlag)

Variante de setFullscreenControlFlags(int) que não altera as sinalizações definidas, mas apenas acrescenta a sinalização fornecida às sinalizações definidas atualmente. É equivalente a setFullscreenControlFlags(getFullscreenControlFlags() | controlFlag).

public abstract void cuePlaylist (String playlistId)

Marca a playlist especificada, mas não faz o download dos streams de vídeo nem inicia a reprodução até que seja realizada uma chamada para play() ou seekToMillis(int).

Parâmetros
playlistId O código da playlist que será aberta, conforme retornado da API de Dados do YouTube.

public abstract void cuePlaylist (String playlistId, int startIndex, int timeMillis)

Marca a playlist especificada, mas não faz o download dos streams de vídeo nem inicia a reprodução até que seja realizada uma chamada para play() ou seekToMillis(int).

Quando o usuário pressiona "Reproduzir" ou faz uma chamada para play(), o vídeo é reproduzido com o índice especificado na playlist, começando no horário especificado no vídeo.

Parâmetros
playlistId O código da playlist que será aberta, conforme retornado da API de Dados do YouTube.
startIndex O índice na playlist do primeiro vídeo a ser marcado.
timeMillis O tempo, em milésimos de segundos, em que a reprodução deve começar no primeiro vídeo marcado.

public abstract void cueVideo (String videoId)

Carrega a miniatura do vídeo especificado e prepara o player para reproduzir o vídeo, mas não faz o download dos streams de vídeo até que seja realizada uma chamada para play().

Parâmetros
videoId O código do vídeo que será marcado, conforme retornado pela API de Dados do YouTube.

public abstract void cueVideo (String videoId, int timeMillis)

Carrega a miniatura do vídeo especificado e prepara o player para reproduzir o vídeo, mas não faz o download dos streams de vídeo até que seja realizada uma chamada para play().

Quando o usuário pressiona "Reproduzir" ou faz uma chamada para play(), a reprodução é iniciada no tempo especificado no vídeo.

Parâmetros
videoId O código do vídeo que será marcado, conforme retornado pela API de Dados do YouTube.
timeMillis O tempo, em milésimos de segundos, em que a reprodução deve começar no vídeo

public abstract void cueVideos (List<String> videoIds)

Marca uma lista de vídeos, mas não faz o download dos streams de vídeo nem inicia a reprodução até que seja realizada uma chamada para play() ou seekToMillis(int).

Parâmetros
videoIds Uma lista de códigos do vídeo do YouTube que será marcado, conforme retornado pela API de Dados do YouTube.

public abstract void cueVideos (List<String> videoIds, int startIndex, int timeMillis)

Marca uma lista de vídeos, mas não faz o download dos streams de vídeo nem inicia a reprodução até que seja realizada uma chamada para play() ou seekToMillis(int).

Quando o usuário pressiona "Reproduzir" ou faz uma chamada para play(), o vídeo é reproduzido com o índice especificado e a reprodução é iniciada no horário especificado no vídeo.

Parâmetros
videoIds Uma lista de códigos do vídeo do YouTube que será marcado, conforme retornado pela API de Dados do YouTube.
startIndex O índice na lista do primeiro vídeo a ser marcado.
timeMillis O tempo, em milésimos de segundos, em que a reprodução deve começar no primeiro vídeo marcado.

public abstract int getCurrentTimeMillis ()

Recupera o tempo decorrido atual do vídeo que está sendo reproduzido em relação ao início dele.

Retorna
  • O tempo decorrido atual do vídeo (um número em milésimos de segundo) que está sendo reproduzido em relação ao início dele. O resultado só é bem definido após o vídeo ter sido completamente carregado.
Consulte também

public abstract int getDurationMillis ()

Recupera a duração do vídeo carregado no momento.

Retorna
  • A duração do vídeo carregado no momento (em milésimos de segundo). O resultado só é definido após o vídeo ter sido completamente carregado e pode mudar para um valor mais preciso quando o vídeo começa a ser reproduzido.

public abstract int getFullscreenControlFlags ()

Recupera as sinalizações definidas do controle de tela cheia.

public abstract boolean hasNext ()

Determina se há ou não próximo vídeo para a playlist atualmente carregada.

Retorna
  • true se houver próximo vídeo para a playlist carregada, false se não houver.

public abstract boolean hasPrevious ()

Determina se há ou não um vídeo anterior para a playlist atualmente carregada.

Retorna
  • true se houver um vídeo anterior para a playlist carregada, false se não houver.

public abstract boolean isPlaying ()

Determina se o player está sendo reproduzido.

Retorna
  • true se o player estiver sendo reproduzido ou armazenado em buffer enquanto ainda estiver no estado de reprodução, false se não estiver.

public abstract void loadPlaylist (String playlistId)

Carrega e reproduz a playlist especificada.

Observação: o YouTube só conta as reproduções iniciadas usando o botão "Reproduzir" do local.

Parâmetros
playlistId O código da playlist a ser reproduzida, conforme retornado da API de Dados do YouTube.

public abstract void loadPlaylist (String playlistId, int startIndex, int timeMillis)

Carrega e reproduz a playlist especificada. A reprodução será iniciada no vídeo com o índice especificado e no horário especificado no vídeo.

Observação: o YouTube só conta as reproduções iniciadas usando o botão "Reproduzir" do local.

Parâmetros
playlistId O código da playlist a ser reproduzida, conforme retornado da API de Dados do YouTube.
startIndex O índice da playlist em que a reprodução será iniciada.
timeMillis O tempo, em milésimos de segundos, em que a reprodução deve começar no primeiro vídeo.

public abstract void loadVideo (String videoId)

Carrega e reproduz o vídeo especificado.

Observação: o YouTube só conta as reproduções iniciadas usando o botão "Reproduzir" do local.

Parâmetros
videoId O ID do vídeo que será reproduzido, conforme retornado pela API de dados do YouTube.

public abstract void loadVideo (String videoId, int timeMillis)

Carrega e reproduz o vídeo especificado. A reprodução é iniciada no horário especificado no vídeo.

Observação: o YouTube só conta as reproduções iniciadas usando o botão "Reproduzir" do local.

Parâmetros
videoId O ID do vídeo que será reproduzido, conforme retornado pela API de dados do YouTube.
timeMillis O tempo, em milésimos de segundos, em que a reprodução deve começar no vídeo.

public abstract void loadVideos (List<String> videoIds, int startIndex, int timeMillis)

Carrega e reproduz uma lista de vídeos. A reprodução será iniciada no vídeo com o índice especificado e no horário especificado no vídeo.

Observação: o YouTube só conta as reproduções iniciadas usando o botão "Reproduzir" do local.

Parâmetros
videoIds Uma lista de IDs de vídeos do YouTube a serem reproduzidos, conforme retornado pela API de Dados do YouTube.
startIndex O índice na lista 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.

public abstract void loadVideos (List<String> videoIds)

Carrega e reproduz uma lista de vídeos.

Observação: o YouTube só conta as reproduções iniciadas usando o botão "Reproduzir" do local.

Parâmetros
videoIds Uma lista de IDs de vídeos do YouTube a serem reproduzidos, conforme retornado pela API de Dados do YouTube.

public abstract void next ()

Reproduz o próximo vídeo na playlist carregada.

É necessário ignorar uma segunda chamada para next() ou previous(), antes que a primeira chamada concluída (como indicado por onLoaded(String)) possa ser ignorada.

Lança
NoSuchElementException Essa exceção é retornada se o método for chamado no final da playlist.

public abstract void pause ()

Pausa o vídeo que está sendo reproduzido.

public abstract void play ()

Inicia a reprodução do vídeo marcado/carregado.

Observação: o YouTube só conta as reproduções iniciadas usando o botão "Reproduzir" do local.

public abstract void previous ()

Reproduz o vídeo anterior na playlist carregada.

É necessário ignorar uma segunda chamada para next() ou previous(), antes que a primeira chamada concluída (como indicado por onLoaded(String)) possa ser ignorada.

Lança
NoSuchElementException Essa exceção é retornada se o método for chamado no início da playlist.

public abstract void release ()

Interrompe o carregamento ou a reprodução do vídeo e libera os recursos do sistema usados pelo YouTubePlayer.

Após chamar esse método, qualquer outra interação com este YouTubePlayer é proibida. É necessário criar uma nova instância para reativar a reprodução.

public abstract void seekRelativeMillis (int milliSeconds)

Procura de frente para trás ou de trás para frente pela quantidade de segundos especificada.

Se o player estiver em pausa ou tiver sido interrompido quando esta função for chamada, ele permanecerá no mesmo estado, mas iniciará o vídeo na posição de busca quando a reprodução for retomada.

Parâmetros
milliSeconds Número em milésimos de segundo a ser buscado de frente para trás, se positivo, ou de trás para frente, se negativo.

public abstract void seekToMillis (int milliSeconds)

Procura o ponto especificado no vídeo.

Se o player estiver em pausa ou tiver sido interrompido quando esta função for chamada, ele permanecerá no mesmo estado, mas iniciará o vídeo na posição de busca quando a reprodução for retomada.

Parâmetros
milliSeconds Horário a ser buscado em milésimos de segundo.

public abstract void setFullscreen (boolean fullscreen)

Informa o player que está sendo exibido em tela cheia. Ao chamar esta função a aparência dos controles do player pode ser afetada, por exemplo, uma opção para entrar ou sair da tela cheia pode ser exibida, o layout pode ser alterado para se adequar ao tamanho do player atual, etc. Observação: chamar esta função fará com que todos os YouTubePlayer.OnFullscreenListener registrados disparem um evento onFullscreen(boolean).

Parâmetros
fullscreen true se o player estiver em tela cheia, false se não estiver.

public abstract void setFullscreenControlFlags (int controlFlags)

Controla o comportamento automático quando o modo de tela cheia é alternado.

Este método permite que você ative ou desative diferentes partes do comportamento de tela cheia que podem ser automatizadas pela biblioteca. Por exemplo, o controle de orientação da tela, a interface de usuário do sistema exibida/oculta nos eventos de tela cheia e o layout padrão de tela cheia. As sinalizações padrão definidas são FULLSCREEN_FLAG_CONTROL_SYSTEM_UI e FULLSCREEN_FLAG_CONTROL_ORIENTATION.

Parâmetros
controlFlags Bit a bit ou de FULLSCREEN_FLAG_CONTROL_ORIENTATION, FULLSCREEN_FLAG_CONTROL_SYSTEM_UI, FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE e FULLSCREEN_FLAG_CUSTOM_LAYOUT. Um valor de 0 desativará qualquer comportamento automático.

public abstract void setManageAudioFocus (boolean manage)

Especifica se o player identificará ou não o foco de áudio como parte de seu ciclo de vida de reprodução.

Quando o valor for true, o player solicitará e abandonará o foco de áudio adequadamente assim que a reprodução for iniciada e terminará ou pausará a reprodução ao perder o foco de áudio. Ao ser abaixado, o volume do player diminui.

O manuseio do foco de áudio também inclui pausar o player, se necessário, quando o áudio tornar-se barulhento devido a uma mudança nas saídas de áudio (consulte AudioManager.ACTION_AUDIO_BECOMING_NOISY).

O valor padrão é true.

Parâmetros
manage true para ativar o manuseio automático do foco de áudio, false para desativar.

public abstract void setOnFullscreenListener (YouTubePlayer.OnFullscreenListener listener)

Parâmetros
listener O ouvinte a ser notificado sobre a alternância de tela cheia.

public abstract void setPlaybackEventListener (YouTubePlayer.PlaybackEventListener listener)

Parâmetros
listener O ouvinte a ser registrado, ou null para cancelar o registro do ouvinte anterior.

public abstract void setPlayerStateChangeListener (YouTubePlayer.PlayerStateChangeListener listener)

Parâmetros
listener O ouvinte a ser registrado, ou null para cancelar o registro do ouvinte anterior.

public abstract void setPlayerStyle (YouTubePlayer.PlayerStyle style)

Define o estilo atual do player, o que influencia no nível de controle que o usuário tem sobre ele.

Parâmetros
style O YouTubePlayer.PlayerStyle escolhido. O estilo padrão é DEFAULT.

public abstract void setPlaylistEventListener (YouTubePlayer.PlaylistEventListener listener)

Parâmetros
listener O ouvinte a ser registrado, ou null para cancelar o registro do ouvinte anterior.

public abstract void setShowFullscreenButton (boolean show)

Mostra ou oculta o botão "Tela cheia" nos controles do player. Por padrão, o botão "Tela cheia" é exibido, o que permite ao usuário alternar entre os modos de tela cheia e tela normal. É possível usar esse método para ocultar o botão "Tela cheia", caso necessário. Por exemplo, se você mostra os vídeos somente em tela cheia.

Observação: apenas o estilo DEFAULT do player suporta esse botão, este método não terá qualquer efeito em outros estilos de player.

Parâmetros
show true para mostrar o botão "Tela cheia", false para escondê-lo.