Как воспроизвести видео с YouTube в моем приложении для Android? - PullRequest
77 голосов
/ 11 января 2011

Как мне воспроизвести YouTube видео в моем приложении?Я хочу play video, транслируя его прямо с YouTube без загрузки.Также во время воспроизведения видео я хочу предоставить пункты меню.Я не хочу воспроизводить видео, используя намерение по умолчанию.Как я могу это сделать?

Ответы [ 13 ]

1 голос
/ 17 октября 2013

вы можете использовать этот проект для воспроизведения любого вашего видео в вашем приложении для Android.Теперь для другого видео или идентификатора видео ... вы можете сделать это https://gdata.youtube.com/feeds/api/users/eminemvevo/uploads/, где eminemvevo = канал .

после нахождения идентификатора видео, вы можете поместить этот идентификатор вcueVideo("video_id")

src -> com -> examples -> youtubeapidemo -> PlayerViewDemoActivity

  @Override
  public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player , boolean wasRestored) {
    if (!wasRestored) {
      player.cueVideo("wKJ9KzGQq0w");
    }
  }

И специально для того, чтобы лучше прочитать этот video_id открыть this и его как файл xml [1st_file] на рабочем столе после того, как он создаст новый XML-файл в вашем project или загрузите этот [1st_file] сохраненный файл в ваш проект, щелкните правой кнопкой мыши в нем и откройте его с файлом xml_editor, здесь вы найдете идентификатор видео конкретного видео.

enter image description here

1 голос
/ 27 сентября 2012
MediaPlayer mp=new MediaPlayer(); 
mp.setDataSource(path);
mp.setScreenOnWhilePlaying(true);
mp.setDisplay(holder);
mp.prepare();
mp.start();
0 голосов
/ 28 апреля 2015
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watchv=cxLG2wtE7TM"));
startActivity(intent);
...