YouTubePlayer API生命周期

时间:2016-10-05 21:16:53

标签: android youtube

任务: 在应用内完成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恢复播放?

0 个答案:

没有答案