android: ViewPager+Fragment播放视频+全屏/小屏+虚拟键问题的总结

博客总结了在Android项目中使用ViewPager+Fragment进行视频播放时遇到的问题,包括阿里播放器文档缺失依赖、懒加载问题、全屏和小屏切换、视频残留残影、虚拟键导致的屏幕显示问题以及如何在Activity中获取当前显示的Fragment。解决方案包括正确设置播放器状态、避免多实例问题和调整窗口标志以修复屏幕显示问题。
摘要由CSDN通过智能技术生成

由于产品给项目中添加了ViewPager+Fragment 播放视频的需求,我便开始可挖坑埋坑之旅。在开发中真所谓是感慨良多呀,在此总结下开发需要注意的点,踩过的坑,以备后用。

1.android 阿里播放器文档的问题。

由于将视频的存储位置要迁移到阿里考虑到视频也有加密的功能,所以我们选用阿里的播放器。阿里播放器中的文档缺少添加相应的依赖地址,所以害我找了半天代码的问题,最终在官方demo中找到那个缺少的地址。

如下是在anroid 播放器 3.4.8版本要添加的依赖。

---------------------------------

api(name: 'AlivcPlayer-3.4.8', ext: 'aar')
api(name: 'AlivcReporter-1.2', ext: 'aar')
api(name: 'AliyunVodPlayer-3.4.8', ext: 'aar')

implementation 'com.aliyun.dpa:oss-android-sdk:2.4.5'//少了这个

implementation project(':aliyunZxing')//自己导入

----------------------------------

2.是否使用懒加载问题。

原本每个Fragment中就添加有WebView ,如果再添加上播放器这种消耗性能的控件会更令人担忧,所以刚开始还是选择了懒加载去加载fragment。虽说最终用懒加载也实现了大部分功能,但是会有几个问题:1.用户体验不是很好&#

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值