扁桃娱乐
这个项目最开始使用的exoplayer播放器,由于它支持的api最低是16,不符合项目的需求,于是在第二版换成了ijkplayer(支持api最低为9)。这个项目中的一个小小的难点就是将m3u8类型的视频文件缓存到本地并播放,通过下载m3u8文件并依次缓存m3u8列表中的碎片视频,然后替换m3u8中碎片视频文件的路径,从而达到缓存到本地播放的效果。弹幕使用的是danmakuMaster。由于项目中大量的使用了图片,便使用了Glide图片加载框架,它跟随activity/fragment的生命周期,可以做到内存的及时释放。网络请求方面使用的是okhttp+nohttp+gson,对其进行封装然后使用,极大简化提高了接口集成与上传下载。