实现目的:在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 软件 网络串流模式,地址:
rtsp://admin:jaya12345@10.0.1.112:554/h264/ch1/main/av_stream
大家可以根据自己的情况修改 admin 用户名 jaya12345 为密码 @后面是 ip ,554 为端口(rtsp 流基本都是这个端口),h264为编码格式。
3.下载

本文详细介绍了如何在Android设备上使用VLC播放器解码并显示网络摄像头的数据,包括设置摄像头参数、确定RTSP流媒体格式、编译VLC官方Android demo、修改JNI接口以及实现静默拍照功能。实现在不同环境下稳定运行的Android应用,需要注意SDK版本不能超过22。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



