【问题标题】:YoutubePlayer that was restored can not play video已恢复的 YoutubePlayer 无法播放视频
【发布时间】:2015-10-26 07:33:16
【问题描述】:

我正在尝试YoutubeApi-Android 示例。我在开发者选项中启用了“不保留活动”选项。
播放视频时,我返回 Home,然后重新开始示例。视频无法播放。所有样本:FragmentDemoActivityPlayerDemoActivity 都不起作用。
YoutubePlayerViewYoutubePlayerFragment 恢复的实例YoutubePlayer 似乎有问题。 YoutubePlayer 只是进入状态 onVideoStared,而不是 onBufferingonPlaying

示例的源代码,即使我尝试在 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();
        }

    }

帮帮我。提前致谢

【问题讨论】:

    标签: android youtube-api android-youtube-api youtube-data-api


    【解决方案1】:

    我尝试在super.onDestroy() 之前释放YoutubePlayer。它可以工作,尽管实例 YoutubePlayer 仍然在 onInitializationSuccess 上恢复。

        @Override
        protected void onDestroy() {
            if(mPlayer != null)
                mPlayer.release();
            super.onDestroy();            
        }
    

    不知道为什么会这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      • 2015-12-24
      • 2017-09-30
      • 2018-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多