90 votes

Comment lire une vidéo YouTube dans mon application Android ?

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 ?

62voto

Parag Chauhan Points 11830

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

22voto

Nirvana Tikku Points 1793

Consultez le site officiel API du lecteur YouTube Android .

18voto

Naresh Points 168

Étapes

  1. 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.

  2. 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.

5voto

androidCoder Points 116

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.

4voto

Arjun Points 35

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X