全局使用一个播放器, 实现视频在多个 Activity 之前无缝切换, 流畅播放;
5. 加入更多兼容性判断, 适配绝大数机型。
----
1. 导入 ijkplay:
?...因为我使用的是 RecyclerView ,所以先找到当前屏幕中 处于可以播放范围的 item
//首先循环RecyclerView中所有itemView, 找到在屏幕可见范围内的item...= null) {
//写入到播放器的数组中
System.arraycopy(bytes, 0, buffer, offset, size);...}else{
//如果不要求跳转播放, 那么就重置播放器
mMediaPlayerTool.reset();
}
}
2....然后在新页面初始化播放器
private void playVideoByPosition(int position){
......一切初始化代码照旧(注意不要重置播放器), 这里省略不提