实现目的:在Android设备上实现网络摄像头数据的读取与显示
工具设备:
OPPO k3 Android(9.0) 手机,海康网络摄像头DS-CD2D15DWD/M 2.8mm,公司网络环境-有线网10.0.1.xxx 网段,WiFi-- 10.0.12.xxx,Android studio 3.2开发环境
实现步骤:
- 设置海康摄像头的IP 等参数,保证其正常运行,网络上可以看到其发送的视频数据包
- 确定海康网络摄像头的协议,使用PC 版VLC 软件尝试输入可能的网络流地址尝试读取
- 确定为RTSP 流媒体格式,确实Android下的解码库
- 下载,修改,编译 VLC 官方的Android 界面demo
- 修改JNI层的系统调用,增加截图/视频存储接口,方便获取视频流
- 修改Surface view 增加静默拍照功能
具体实现:
1. 登陆海康网络摄像头设置其参数:
2.尝试读取摄像头数据
用电脑端的 VLC 软件 网络串流模式,地址: