Намерение воспроизвести плейлист YouTube

Я хочу запустить плейлист YouTube из своего приложения.

Для одиночного видео это очевидно

startActivity(new Intent(Intent.ACTION_VIEW, 
                         Uri.parse("http://www.youtube.com/watch?v=videoid")));

но у меня проблема с плейлистом. Когда я ставлю ссылку на плейлист, он всегда воспроизводит только одно видео из него.


person bimbol    schedule 13.12.2011    source источник


Ответы (2)


Проверьте, передаете ли вы один и тот же URL-адрес через список воспроизведения (http://www.youtube.com/watch?v=videoid). проверьте значение videoid, совпадает ли оно.

person Sunil Kumar Sahoo    schedule 13.12.2011
comment
Я передаю ссылку на плейлист http://www.youtube.com/watch?v=first-video-id&list=playlist-id&feature=plpp_play_all, и он работает в браузере. - person bimbol; 13.12.2011

Лучший способ использовать функции YouTube в своем приложении — использовать API YouTube для Android. Вы можете узнать, как использовать YouTube API, из документации и примера приложения.

Если вы используете YouTube API, чтобы запустить плейлист, вы должны сделать это в своем действии:

String PLAYLIST_ID = "UCVHFbqXqoYvEWM1Ddxl0QDg";

//"this" is Context
Intent intent = YouTubeIntents.createPlayPlaylistIntent(this, PLAYLIST_ID);
startActivity(intent);

См. документацию по методу здесь.

person Mario Kutlev    schedule 19.02.2013