Android youtube播放器cueVideos不能自动播放

时间:2016-04-20 05:14:48

标签: android youtube

我在Android项目中使用Youtube SDK。 我想播放视频列表。我使用了以下方法:

player.cueVideos(List<String> videoIds, int startIndex, int timeMillis);
player.play();

但Youtube播放器无法自动播放。我必须按播放按钮才能播放视频。 如何设置自动播放?

谢谢大家。

1 个答案:

答案 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);