问题描述
我正在尝试YoutubeApi-Android示例。
我在开发人员选项中启用了“不保留活动” 选项 。
播放视频时,我返回Home,然后重新开始示例。
视频无法播放。
所有样品: FragmentDemoActivity , PlayerDemoActivity好好尝试的工作。
似乎有与实例的问题YoutubePlayer被恢复YoutubePlayerView和YoutubePlayerFragment 。
YoutubePlayer刚进入状态onVideoStared ,不onBuffering和onPlaying 。
该示例的源代码,即使我尝试在onDestroy中释放YoutubePlayer,也仍然无法正常工作。
public class PlayerViewDemoActivity extends YouTubeFailureRecoveryActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playerview_demo);
YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
youTubeView.initialize(DeveloperKey.DEVELOPER_KEY, this);
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,
boolean wasRestored) {
if (!wasRestored) {
player.cueVideo("wKJ9KzGQq0w");
}
mPlayer = player;
}
@Override
protected YouTubePlayer.Provider getYouTubePlayerProvider() {
return (YouTubePlayerView) findViewById(R.id.youtube_view);
}
@Override
protected void onDestroy() {
super.onDestroy();
if(mPlayer != null)
mPlayer.release();
}
}
帮我。 提前致谢
1楼
我试图在super.onDestroy()之前释放YoutubePlayer 。
尽管实例YoutubePlayer仍在YoutubePlayer上还原,但它仍然onInitializationSuccess 。
@Override
protected void onDestroy() {
if(mPlayer != null)
mPlayer.release();
super.onDestroy();
}
不知道为什么它起作用。