您的位置:首页 > 理论基础 > 计算机网络

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

2016-11-04 11:09 615 查看
为什么要干这个事情,

项目要求:手机客户端能够播放球机的实时录像;

分析:录像采用的是标准码流,通过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视频流的编码格式和协议的区别。

先做个记录,解决好了,回来写完。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: