说明:个人使用ijkPlayer播放器(哔哩哔哩开源)、 注意点:默认不支持https格式在线视频、需要so库支持、 Ijk加载部分Https视频 前几秒会有播放过慢的情况。解决方案:https://blog.youkuaiyun.com/BirdEatBug/article/details/116665446?spm=1001.2014.3001.5501
实现步骤:1、继承 FragmentStateAdapter(activity/fragment) 、2、实现 getItemCount、createFragment()、getItemId()(为了刷新)。在createFragment()函数中返回Fragment对象。 以下为简单代码实例:
class VideoPagerAdapter(fragment: Fragment) : FragmentStateAdapter(fragment) {
private val dataList = mutableListOf<VideoSelectFragment>()
fun addData(newData: MutableList<VideoSelectFragment>) {
if (newData.isNotEmpty()) {
val oldSize = dataList.size
dataList.addAll(newData)
notifyItemRangeInserted(oldSize, dataList.size)
}
}
fun addFirstData(newData: MutableList<VideoSelectFragment>) {
if (newData.isNotEmpty()

本文介绍了使用ijkPlayer播放器时遇到的问题及解决方案,包括支持HTTPS格式在线视频的方法、ViewPager2列表刷新问题、Fragment嵌套Fragment生命周期错乱等问题,并提供了解决方案及代码示例。
最低0.47元/天 解锁文章
1873

被折叠的 条评论
为什么被折叠?



