您好作者糟需,我覺得你處理Home按鍵的邏輯太過復(fù)雜枉阵,并且存在bug屡限,比如如果用戶按下的任務(wù)鍵切換到其他應(yīng)用再切換回來的處理并沒有做喷户,包括Activity切換到其他界面進(jìn)入后臺的處理也沒有做萎庭,我覺得只需要在這幾個生命周期回調(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封裝一個完美實(shí)現(xiàn)全屏螃诅、小窗口的視頻播放器項(xiàng)目已添加IjkPlayer支持枷踏,后續(xù)逐漸完善其他功能菩暗。地址:https://github.com/xiaoyanger0825/NiceVieoPlayer 為什么使用Te...