任务: 在应用内完成YouTube视频的自动播放,例如(暂停onPause,播放onResume)
我有一个片段类,其中包含用于初始化YouTubePlayer对象的回调方法。
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean wasRestored) {
activePlayer = player;
...
}
在onResume中调用play()或seekToMillis()不执行任何操作。
原因是什么?经过进一步检查,YouTube的文档声明:
" YouTubePlayer支持状态保存,由播放器的YouTubePlayer.Provider自动管理。保存的状态包括加载的视频,当前播放位置和播放器配置,例如当前的YouTubePlayer.PlayerStyle或全屏控制标志。状态不包括可能在播放器上设置的任何侦听器,因此需要在重新创建播放器后再次设置它们。"
在重新创建播放器后,如何利用SaveState恢复播放?