Android

27 jan, 2014

CodeLab: toque os vídeos com o player nativo do YouTube para Android – Lição 04

Publicidade

Objetivo

Utilizar um vídeo ID recomendado para lançar o aplicativo nativo do YouTube e exibir vídeo, de forma a oferecer a melhor experiência do usuário e todos os recursos do YouTube, como permitir acrescentar o vídeo a uma lista, aos seus favoritos ou compartilhar em redes sociais.

Passos

1. Como acrescentar suporte para o player nativo do YouTube utilizando o plugin do PhoneGap

Passos para instalar plugin Android YouTube Player API do PhoneGap:

phonegap local plugin add https://github.com/matiasmolinas/YTPhoneGapPlugin

 

Baixe a biblioteca Android YouTube API neste link.

Descompacte e copie o YouTubeAndroidPlayerApi.jar para o diretório libs.

Crie uma nova chave para o Android seguindo estes passos: https://developers.google.com/youtube/android/player/register

Por exemplo, no meu caso, para trabalhar em modo debug, eu uso o comando:

keytool -list -v -keystore C:\Users\Matias\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android

Para detalhes, veja: http://developer.android.com/tools/publishing/app-signing.html

Use a API Key no arquivo YouTube.java.

Acrescente uma função para chamar o plugin em seu aplicativo:

playYTVideo: function(videoid){
       var success = function() { console.log("Success"); };
       var error = function(message) { console.log("Oopsie! " + message); };
       youtube.playVideo((videoid), success,error);
}

e atualize o link para ver o vídeo recomendado

videos += '<li><a href="#" onclick="app.playYTVideo(\'' +
activity.contentDetails.recommendation.resourceId.videoId + '\');" target="_blank">' + activity.snippet.title +
'</a></li>';

Finalmente, compile e instale o aplicativo novamente com o comando:

phonegap run android

Uma última dica útil: se quiser depurar seu aplicativo, você pode usar o eclipse, mas lembre-se de usar o console javascript para criar o log das informações de depuração. Para mais detalhes:  http://developer.android.com/guide/webapps/debugging.html.

***

Artigo traduzido pela Redação iMasters, com autorização do autor. Publicado originalmente em http://matiasmolinas.blogspot.com.br/2013/11/codelab-youtube-apis-in-phonegap-lesson_9.html