我在Android项目中使用Youtube SDK。 我想播放视频列表。我使用了以下方法:
player.cueVideos(List<String> videoIds, int startIndex, int timeMillis);
player.play();
但Youtube播放器无法自动播放。我必须按播放按钮才能播放视频。 如何设置自动播放?
谢谢大家。
答案 0 :(得分:2)
我知道我的回答很晚,但对某些人来说可能会有所帮助。
在您的实施中,当您立即呼叫播放时,在cueVideos(...)之后,播放器没有时间加载任何流,您的paly()调用将被忽略,因为:
cueVideos(列出videoIds,int startIndex,int timeMillis)提示 视频列表但不下载任何视频流 或者开始播放,直到调用play()或seekToMillis(int)。
如果你想自动播放,只需使用 loadVideos(...)而不是 cueVideos(...)
mYouTubePlayer.loadVideos(videosList);
或者如果您想使用最后一个,只需等待几秒钟,然后按下面的方式调用 play():
mYouTubePlayer.cueVideos(videosList);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mYouTubePlayer.play();
}
}, 5000);