关于android mediaplayer 播放m3u8

haohao345646798 2014-10-14 10:39:43
我在做一个视频监控的app,现在在一个activity中声明多个mediaplayer对象和多个surfaceview对象,来展示m3u8格式的直播,现在展示多个MP4(以及本地网络都可以),但是展示多个m3u8就会出现错误,跟踪知识调用setdisplay方法出错,现在很棘手,网各位大神相助。
...全文
790 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
haohao345646798 2014-10-17
  • 打赏
  • 举报
回复
引用 1 楼 youngc527 的回复:
多个mp4可以的话,别的格式应该也没问题吧,而且setDisplay和格式也关系不大。 之前听闻是一个activity里面放多个surfaceview会有问题。 你试试把surface换成textureview试试
问题出在android 自带解码库的问题,对于m3u8同时播放开始是获取不到长宽的,调用start方法系统子那个分配framebuffer,如果在有m3u8要播放就没用空间去分配了。现在需要用软解代替硬解,但是没找到合适软解框架(vitamio是不支持多实例的,也不能用)。
Darcy杨 2014-10-14
  • 打赏
  • 举报
回复
多个mp4可以的话,别的格式应该也没问题吧,而且setDisplay和格式也关系不大。 之前听闻是一个activity里面放多个surfaceview会有问题。 你试试把surface换成textureview试试

80,351

社区成员

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

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