andorid 使用surfaceview播放流媒体怎么解决同时播放多个视频卡顿的问题

one1go 2017-03-27 03:04:27
一个界面放四个视频,初始一个视频,可以增加。但是只有播放一个视频的时候才不卡,播放两个或以上都会卡顿、跳帧。
每个视频的播放就是将播放代码再复制一遍,再开一个子线程。求助这个有解决思路吗
...全文
789 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
心慌i 2019-08-10
  • 打赏
  • 举报
回复
我用的是recyclerView+surfaceview获取视频流,但是显示的item只有一个有画面,其他的都卡帧了,楼主解决没啊??
one1go 2017-05-04
  • 打赏
  • 举报
回复
引用 4 楼 lieri111 的回复:
同一个界面播放好几个肯定卡啊,这个是必然的事情,安卓的刷新机制其实就是linux的,在内存里面开辟buffer。解决的最终办法就是这几个播放不能同时刷新绘制。可以做一个队列,其中一个播放其他几个暂停,哪怕暂停的时间非常短
不太好暂停,暂停恢复的时间也饿比较长,可能我没说清楚,播放的是直播视频
libeyond_ 2017-04-07
  • 打赏
  • 举报
回复
请问楼主解决了吗,我也遇到这个问题,说是异步线程播放,但是也卡
passself 2017-04-07
  • 打赏
  • 举报
回复
同一个界面播放好几个肯定卡啊,这个是必然的事情,安卓的刷新机制其实就是linux的,在内存里面开辟buffer。解决的最终办法就是这几个播放不能同时刷新绘制。可以做一个队列,其中一个播放其他几个暂停,哪怕暂停的时间非常短
one1go 2017-03-28
  • 打赏
  • 举报
回复
引用 1 楼 ming_147 的回复:
没必要复制重复的代码,播放器使用一个就行,无非就是传的流不一样,即便有多个视频,点击当前视频播放,非当前视频就暂停
需求是只要在同一个界面的视频就必须同时播放,这样可以吗,没有暂停的情况
程序员一鸣 2017-03-27
  • 打赏
  • 举报
回复
没必要复制重复的代码,播放器使用一个就行,无非就是传的流不一样,即便有多个视频,点击当前视频播放,非当前视频就暂停

80,351

社区成员

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

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