Comment lire des vidéos YouTube dans mon application ? Je veux lire une vidéo en la diffusant directement depuis YouTube sans la télécharger. De plus, pendant la lecture des vidéos, je veux fournir des options de menu. Je ne veux pas lire la vidéo en utilisant l'intention par défaut. Comment puis-je faire cela ?
Réponses
Trop de publicités?C'est l'événement de clic de btn
btnvideo.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.youtube.com/watch?v=Hxy8BZGQ5Jo")));
Log.i("Video", "Video Playing....");
}
});
ce type il a ouvert dans une autre page avec le youtube où vous pouvez montrer votre vidéo
Consultez le site officiel API du lecteur YouTube Android .
Étapes
-
Créez une nouvelle activité, pour votre écran de lecteur (plein écran) avec des options de menu. Exécutez le mediaplayer et l'interface utilisateur dans des threads différents.
-
Pour lire des médias - En général, pour lire des fichiers audio/vidéo, il y a l'api mediaplayer dans Android. FILE_PATH est le chemin du fichier - il peut s'agir d'un flux url (youtube) ou d'un chemin de fichier local.
MediaPlayer mp = new MediaPlayer(); mp.setDataSource(FILE_PATH); mp.prepare(); mp.start();
Vérifiez également : Android YouTube app Play Video Intent ont déjà abordé ce sujet en détail.
Vous pouvez jeter un coup d'œil à l'application Android-Youtube-Player que vous trouverez à l'adresse suivante aquí .
Dans cet exemple d'application, les vidéos Youtube sont lues dans une vue vidéo plutôt que dans une vue Web.
J'espère que ce lien vous aidera http://Android-coding.blogspot.in/2011/03/simple-example-using-videoview-to-play.html
Pour convertir une vidéo youtube en rtsp, utilisez ceci https://github.com/vrunoa/youtube-url2rtsp