好吧,我想要的是,每当我打开应用程序时,我创建的youtube播放器都应自动启动,而无需我一直启动它。像一个循环。
我已经实现了PlayerStateChangeListener来完成这项工作。但这总是要求我按下按钮。成功点击一次后,它将播放按钮,循环将继续进行。我想要的是在打开应用程序时开始播放视频。我可以覆盖onLoaded并开始播放,但视频根本无法播放。
视频在横向模式下不会循环播放。我该如何解决呢?
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
if(!b){
youTubePlayer.cueVideo(id);
youTubePlayer.play();
int flag=0;
youTubePlayer.setPlayerStateChangeListener(new YouTubePlayer.PlayerStateChangeListener() {
@Override
public void onLoading() {
}
@Override
public void onLoaded(String s) {
}
@Override
public void onAdStarted() {
}
@Override
public void onVideoStarted() {
}
@Override
public void onVideoEnded() {
youTubePlayer.cueVideo(id);
youTubePlayer.play();
}
@Override
public void onError(YouTubePlayer.ErrorReason errorReason) {
}
});
}
}