http://t.rock-chips.com/wiki.php?mod=view&id=115
RTSP客户端
1. 安装RTSP客户端库
- sudo apt install rockchip-rtsp-dev
2. 编译链接:
- LDDFLAGS := -lrockchip_rtsp
3. 包含头文件:
- #include <rockchip/rockchip_rtsp.h>
4. 示例代码:
- /usr/share/rockchip_rtsp/example
5. Rtspclient接口说明:详见/usr/include/rockchip/rockchip_rtsp.h
1) 构造函数:
定义:
- RtspClient(std::string url, std::string username = "", std::string password = "", bool useTCP=false);
示例:
- Rtsplcient client(“rtsp://192.168.180.8”, “username”, “password”);
参数说明:
Url:IPC摄像头的RTSP网络地址
Username:IPC摄像头的用户名,默认为空
Password:IPC摄像头的密码,默认为空
useTCP:传输协议释放是TCP,默认为UDP
2) 设置回调函数:
定义:
- setDataCallback(FRtspCallBack callBack);
3) 开始获取RTSP流:
示例:
- client.enable();
4) 停止获取RTSP流:
示例:
- client.disable();