我想从我的应用程序启动 YouTube 播放列表。
对于单个视频来说这是显而易见的
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.youtube.com/watch?v=videoid")));
但我的播放列表有问题。当我将链接放入播放列表时,它总是只播放其中的一个视频。
检查您是否在整个播放列表中传递相同的网址 (http://www.youtube.com/watch?v=videoid)。检查videoid的值是否相同
在应用程序中使用 YouTube 功能的最佳方式是使用 Android 版 YouTube API。您可以从文档和示例应用程序中了解如何使用 YouTube API。
如果您使用 YouTube API,要启动播放列表,您必须在活动中执行以下操作:
String PLAYLIST_ID = "UCVHFbqXqoYvEWM1Ddxl0QDg";
//"this" is Context
Intent intent = YouTubeIntents.createPlayPlaylistIntent(this, PLAYLIST_ID);
startActivity(intent);
请参阅该方法的文档此处。
我找到了一种通过使用带有 ACTION_VIEW 意图的 URI 的意图来启动播放列表的方法:
http://www.youtube.com/playlist?list=playlist&playnext=1