Android使用VideoView播放网络、rtsp码流视频

为什么要干这个事情,
项目要求:手机客户端能够播放球机的实时录像;
分析:录像采用的是标准码流,通过rtsp协议传输。
探索:上网一查,有几个方案:
1 vlc for android, 下载了pc客户端,手机上下载了app,在网上找了个url:
private String urlHaiguan = “rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp”; // 海关.
在我的三星上能正常播放。
2 android系统自带的Videoview:
写了个demo。也能正常使用。

涉及到的问题:
1 网上的关于vlc的demo,都是armeabi-v7a的so包,而对于arm,mipmap,intel架构cpu的手机,恕我愚钝,一直没调试出来。
2 用Videoview去写,借鉴了这篇文章:
http://blog.csdn.net/kepoon/article/details/6772060
在arm和x86 的手机上都能播放正常。

demo下载

———– 接续 ———–
问题:之前测试的一直都是海康的球机,直到这次的视频产品使用的是大华的球机…….
用同样的方式打开球机的RTSP视频流时,一部分手机提示无法播放,这部分无法播放的手机,其中有x86的cpu架构的全都无法播放,arm的cpu架构的,个别无法播放,在测试机上安装vlc播放器也无法播放。

产品已经上传成型,无法更换,所以只能想办法解决这个问题,

打算深入的方向:1 vlc的编译;2 海康大华的rtsp视频流的编码格式和协议的区别。

先做个记录,解决好了,回来写完。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值