android下实现4分屏播放4路高清h264格式的rtsp流

探讨了在Android中使用VideoView和SurfaceView播放多路视频时遇到的问题及解决方案,指出由于Android底层限制,可能需要考虑移植FFmpeg来实现多路解码。建议通过测试不同Android版本(如4.2以上)的设备来验证是否支持多路解码,并讨论了软解码效率和复杂性。提出了在特定情况下,可能需要通过硬件加速或优化软件逻辑来解决播放问题。

============问题描述============


用videoview做显示的话。播放一路一点问题都没有,不卡,很实时,但是,多了就播放不了了,还报错。自动弹出无法播放的对话框。
用surfaceview也一样。
听说是因为android底层只支持一路解码。
难道非得移植ffmpeg才行么?可是这是软解码啊,效率太低了吧,而且貌似相当复杂。

谁有更好的办法呢。

============解决方案1============


引用 4 楼 q343524926 的回复:
Quote: 引用 2 楼 u011423665 的回复:

那4.2以上版本搞吧          低版本不支持多路解码             除非你能改底层解码,在framework层是搞不出来的


4.2的一定支持多路解码么?也就是,直接拖4个videoview设置好uri就可以直接进行rtsp实时播放了?
如果是一定的话,我就申请公司去买一个4.2的平板试试。。

反正我的4.2.0系统的手机放8个没问题          直接放8个videoview同时放网路好一点都不卡,4.0的手机测试了3个都不行

转载于:https://www.cnblogs.com/lianxu61/p/4030367.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值