饺子视频loading时home键退到后台还在播放的问题

当进入视频就播放时,当在loading时,退出到后台,当视频加载出来还能听到播放声音
1,是因为当onpause时调用 goOnPlayOnPause()方法,但是,loading过程中当前状态为.CURRENT_STATE_PREPARING。
没有停止所以, 判断当 player.currentState == Jzvd.CURRENT_STATE_PREPARING时,走
releaseAllVideos();。此时做个标记,当resume回来时,重新加载视频。

onPause()时

@Override
    protected void onPause() {
        super.onPause();
            if (null != myJzvdStd) {
                Jzvd player = JzvdMgr.getCurrentJzvd();
                if (player != null && player.currentState == Jzvd.CURRENT_STATE_PREPARING) {
                    statepause = 2;
                    myJzvdStd.releaseAllVideos();
                } else {
                     statepause = 0;
                    myJzvdStd.clearSavedProgress(this, null);
                    myJzvdStd.goOnPlayOnPause();
                }
            }
    }

onResume时,重新播放

 @Override
    protected void onResume() {
        super.onResume();
            if (null != myJzvdStd) {
                Jzvd player = JzvdMgr.getCurrentJzvd();
                if (player != null) {
                    statepause = 0;
                    myJzvdStd.goOnPlayOnResume();
                } else {
                    if (statepause == 2) {
                        statepause = 0;
                        playViodeView();
                    }
                }
            }
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容