viewPager+VideoView

super小柔 2016-06-30 04:09:28
谁写过ViewPager里面套视频播放器的吗?思路大概是什么样的,跟我讲讲啥。ViewPager左右滑动应该如何控制视频的播放与暂停啊。应该如何处理才让性能变好,并且左右滑动时不会出现卡屏现象啊????
...全文
274 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hoyn 2016-07-01
  • 打赏
  • 举报
回复
首先你要能控制视频的播放和暂停,videoview有这个方法。 其次你要控制viewpager中fragment缓存个数。(为了防止fragment被回收) 然后viewpager有OnPageChangeListener,如果position!=videoview的position,就暂停,=就播放。
开发者_android 2016-06-30
  • 打赏
  • 举报
回复
引用 2 楼 love_missROU 的回复:
[quote=引用 1 楼 开发者_android的回复:]没这样用过。 给viewpager设置OnPageChangeListener,的它里面实现停上一个,播放下一个。 也可以直接重写viewpager的dispatchTouchEvent方法,在里面自己定义什么时机或动作暂停或播放。 卡屏的现象,应该会有点吧,不过,可以试试滑动结束后再播放,暂停没什么影响。
我的视频播放区域是一个碎片。我就实例化了一个对象!获取的数据在一个对象集合里面!拿到了position,但我任然不知道具体如何处理!如何在滑动时获取之前的对象暂停滑动到的页面不知如何获取视屏对象让其播放[/quote] 设置的adapter中不就有这个videoview对象嘛,可以获取呀。
super小柔 2016-06-30
  • 打赏
  • 举报
回复
引用 1 楼 开发者_android的回复:
没这样用过。 给viewpager设置OnPageChangeListener,的它里面实现停上一个,播放下一个。 也可以直接重写viewpager的dispatchTouchEvent方法,在里面自己定义什么时机或动作暂停或播放。 卡屏的现象,应该会有点吧,不过,可以试试滑动结束后再播放,暂停没什么影响。
我的视频播放区域是一个碎片。我就实例化了一个对象!获取的数据在一个对象集合里面!拿到了position,但我任然不知道具体如何处理!如何在滑动时获取之前的对象暂停滑动到的页面不知如何获取视屏对象让其播放
开发者_android 2016-06-30
  • 打赏
  • 举报
回复
没这样用过。 给viewpager设置OnPageChangeListener,的它里面实现停上一个,播放下一个。 也可以直接重写viewpager的dispatchTouchEvent方法,在里面自己定义什么时机或动作暂停或播放。 卡屏的现象,应该会有点吧,不过,可以试试滑动结束后再播放,暂停没什么影响。

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧