22 Set, 2014 12:52

Vídeos do Youtube em seu aplicativo Android

Já é possível exibir vídeos do Youtube em seu aplicativo, basta utilizar uma biblioteca que interage com o aplicativo do Youtube instalado no aparelho do usuário.

Atenção: os usuários precisam executar a versão 4.2.16 (ou superior) do aplicativo do YouTube para celular para usar a API.

Primeiros passos

  • Primeiramente, baixe a biblioteca nesse link. Descompacte o arquivo e importe o projeto no seu Eclipse;

  • Siga as instruções para registrar seu aplicativo para usar a API do Youtube, conforme descritas aqui;

  • Importe o arquivo YouTubeAndroidPlayerApi.jar da biblioteca para seu diretório /libs, de modo que a biblioteca seja incluída em seu projeto.

Pronto, agora você conseguirá utilizar as classes da API do Youtube no seu projeto.

Exibindo um vídeo

Para exibir um vídeo qualquer em seu aplicativo, a primeira coisa que deve ser feita é colocar em seu xml o seguinte código:

<com.google.android.youtube.player.YouTubePlayerView
        android:id="@+id/youtubeView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

Na sua classe, mapeie a view para que possamos utilizá-la.

youTubeView = (YouTubePlayerView) findViewById(R.id.youtubeView);

Agora, com a chave gerada no registro, faça o seguinte:

youTubeView.initialize(DEVELOPER_KEY, this);

Você precisará implementar o listener YouTubePlayer.OnInitializedListener. Seus métodos são:

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
        YouTubePlayer player, boolean wasRestored) {}

@Override
public void onInitializationFailure(YouTubePlayer.Provider provider,
        YouTubeInitializationResult errorReason) { }

No sucesso é que você executará o vídeo, da seguinte forma:

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
        YouTubePlayer player, boolean wasRestored) {

    if (!wasRestored)
        player.cueVideo("j7YRSzyHaV0");
}

Todo vídeo do Youtube possui um código e é esse que você passará para o método cueVideo para que ele carregue seu vídeo na tela.

Se quiser saber mais e ver outros exemplos, acesse esse link.

POSTS RELACIONADOS:

Ao navegar neste site, você consente o uso de cookies nossos e de terceiros, que coletam informações anônimas e são essenciais para melhorar sua experiência em nosso site.