基于live555的rtsp客户端模块
来源:互联网 发布:小黄鸡peeper软件下载 编辑:程序博客网 时间:2024/05/29 16:20
</pre><pre name="code" class="html">基于live555 testRtspClient.cpp 改造, 已经封装成 dll 模块,提供了视频帧回调接口. live555 需要编译成静态库, 请自行编译,网上很多例子,比较简单
源码下载地址: http://download.csdn.net/detail/mtour/8035591
通过此模块能够获取到海康摄像机音视频帧数据
模块接口定义:
typedef enum VIDEO_TYPE{VIDEO_TYPE_SPS=0,VIDEO_TYPE_PPS,VIDEO_TYPE_I,VIDEO_TYPE_P,VIDEO_TYPE_INVAILED=-1}VIDEO_TYPE;typedef enum AUDIO_TYPE{AUDIO_TYPE_G711A=0}AUDIO_TYPE;#ifdef __cplusplusextern "C" { #endiftypedef int (CALLBACK *LPSreamDataCallBack)(int bVideo, int nType, unsigned char* lpBuf, int nBufSize, LONGLONG llTimeStamp,void* pUser);RTSP_STREAM_API int RTSP_STREAM_Init();RTSP_STREAM_API int RTSP_STREAM_Fini();/*return: open handle >=0 success ; <0 failed*/RTSP_STREAM_API int RTSP_STREAM_Open(char* sRtspUrl,LPSreamDataCallBack pStreamCB, void* pUserData);RTSP_STREAM_API int RTSP_STREAM_Close(int nOpenHandle);
注意:
由于live555 是单线程, rtspClient对象 请不要在自定义线程中进行释放,否则会导致报错。
0 0
- 基于live555的rtsp客户端模块
- 基于live555的rtsp 客户端模块优化
- 基于live555封装的rtsp客户端rtspperf
- 基于live555的rtsp封装rtspperf的客户端源码解析
- 基于live555的rtsp封装rtspperf的客户端源码解析
- 基于live555的rtsp客户端接收及ffmpeg解码
- 基于live555的rtsp客户端接收及ffmpeg解码
- 基于live555的rtsp客户端接收及ffmpeg解码
- rtsp客户端 & ffmpeg解码(基于live555)
- [live555]rtsp直播基于live555的实现
- [live555]rtsp直播基于live555的实现
- EasyRTSPClient:基于live555封装的支持重连的RTSP客户端RTSPClient
- 基于live555的rtsp封装rtspperf
- 基于live555实现简单的rtsp client
- 基于live555的一个简单RTSP服务器
- 基于live555的rtsp 客户端模块优化 标签: live555rtsp客户端 2014-11-14 09:24 980人阅读 评论(0) 收藏 举报 分类: 流媒体(16) 版权声明:本文
- live555的安装 RTSP点播消息流程实例(客户端:VLC, RTSP服务器:LIVE555 Media Server)
- live555 接收客户端连接及rtsp交互---网络连接处理及RTSP连接模块
- Lucene 分字
- 中文字符集编码Unicode ,gb2312 , cp936 ,GBK,GB18030
- 主流编程语言的特点分析
- (ERROR)[C++]C++逻辑错误总结
- 最受欢迎的搜索引擎前15名(2014年10月)
- 基于live555的rtsp客户端模块
- IOS 数据持久化之属性列表
- iOS 8.0 毛玻璃效果UIVisualEffect
- 【cocos2d-x 3.0-Mac配置篇】
- js 对象以及其基本操作
- 在Android线程中设置控件的值会报错
- 程序猿最应去的网站有哪些?
- JSP自定义分页标签库
- Android属性动画深入分析:让你成为动画牛人