您好作者膀斋,我覺得你處理Home按鍵的邏輯太過復(fù)雜川背,并且存在bug,比如如果用戶按下的任務(wù)鍵切換到其他應(yīng)用再切換回來的處理并沒有做,包括Activity切換到其他界面進(jìn)入后臺(tái)的處理也沒有做熟妓,我覺得只需要在這幾個(gè)生命周期回調(diào)的方法里面加入相應(yīng)的處理就好了缝驳,不需要監(jiān)聽什么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封裝一個(gè)完美實(shí)現(xiàn)全屏、小窗口的視頻播放器項(xiàng)目已添加IjkPlayer支持旋圆,后續(xù)逐漸完善其他功能宠默。地址:https://github.com/xiaoyanger0825/NiceVieoPlayer 為什么使用Te...