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

На прошлой неделе я задал вопрос о том, как зациклить видео YouTube из приложения Android YouTube. Ответ был, что это невозможно.

Я придумал обходной путь, с помощью которого я мог бы запустить плейлист YouTube, содержащий несколько записей видео, которые я хочу зациклить. Я нашел этот похожий вопрос, но он работает только при воспроизведении в браузере. Мне нужно воспроизвести плейлист из приложения YouTube. Кто-нибудь знает, можно ли использовать намерение запустить приложение YouTube для воспроизведения плейлиста?

Спасибо.


person Paul    schedule 08.02.2012    source источник


Ответы (3)


Чтобы запустить приложение YouTube:

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

URL-адрес, по которому вы хотите запустить свой плейлист:

http://www.youtube.com/watch?v=first-video-id&list=playlist-id&feature=plpp_play_all

Я не проверял это. Попробуйте это в своем приложении и посмотрите, работает ли оно для вас.

person bschultz    schedule 08.02.2012
comment
Спасибо. Я попробовал, но, к сожалению, это не сработало. Он воспроизвел первое видео в плейлисте, но не начал воспроизводить второе. - person Paul; 09.02.2012

Проведя еще несколько исследований, я понял, как открыть плейлист в приложении YouTube.

    Uri uri = Uri.parse("http://www.youtube.com/playlist?list=" + playlist_id);
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(uri);
    i.setClassName("com.google.android.youtube", "com.google.android.youtube.app.froyo.phone.PlaylistActivity");
    startActivity(i);

Я все еще не совсем уверен, как автоматически начать воспроизведение первого видео...

person Paul    schedule 17.02.2012

это приложение сделает это за вас!.. но было бы здорово иметь по умолчанию!.

http://www.wowtechy.com/youtube-playlists-continuous-repeat-background-playback-video-cache-android/

person mani    schedule 26.02.2014