【发布时间】:2023-03-15 21:35:01
【问题描述】:
当我在 portrain 状态开始播放视频然后旋转手机时,我的问题出现了。视频播放几秒钟并停止。我在清单中设置了这个配置
android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
我的片段类
public class YoutubePlayerFragment extends YouTubePlayerFragment {
static YouTubePlayer player;
static Boolean isPlayPlayer;
static int playPosition;
public YoutubePlayerFragment(){ }
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.setRetainInstance(true);
}
public static YoutubePlayerFragment newInstance(String url, String key){
YoutubePlayerFragment fragment = new YoutubePlayerFragment();
Bundle args = new Bundle();
args.putString("url", url);
args.putString("key", key);
fragment.setArguments(args);
fragment.init();
return fragment;
}
private void init(){
this.initialize(this.getArguments().getString("key"), new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
player = youTubePlayer;
if(!b){
youTubePlayer.cueVideo(getArguments().getString("url"));
}else{
youTubePlayer.loadVideo(getArguments().getString("url"));
}
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
}
});
}
}
我也实现了 onConfigurationChanged 并调用 player.play() 但它没有用
任何建议!
【问题讨论】:
标签: android youtube youtube-api