您好作者,我觉得你处理Home按键的逻辑太过复杂,并且存在bug,比如如果用户按下的任务键切换到其他应用再切换回来的处理并没有做,包括Activity切换到其他界面进入后台的处理也没有做,我觉得只需要在这几个生命周期回调的方法里面加入相应的处理就好了,不需要监听什么Home键:
@Override
protected void onPause() {
super.onPause();
NiceVideoPlayerManager.instance().suspendNiceVideoPlayer();
}
@Override
protected void onResume() {
super.onResume();
NiceVideoPlayerManager.instance().resumeNiceVideoPlayer();
}
@Override
protected void onDestroy() {
super.onDestroy();
NiceVideoPlayerManager.instance().releaseNiceVideoPlayer();
}
@Override
public void onBackPressed() {
if (NiceVideoPlayerManager.instance().onBackPressd()) {
return;
}
super.onBackPressed();
}
用MediaPlayer+TextureView封装一个完美实现全屏、小窗口的视频播放器项目已添加IjkPlayer支持,后续逐渐完善其他功能。地址:https://github.com/xiaoyanger0825/NiceVieoPlayer 为什么使用Te...