zoukankan      html  css  js  c++  java
  • 支持Windows/Linux 32&64/ARM各平台的简单高效RTSPClient工具库libEasyRTSPClient库接口调用说明

    背景分析

    RTSPClient因其兼容性强,各种各样RTSP的兼容,各种各样的场景,大部分IPC的内置服务器都是基于live555的RTSPServer来二次开发实现的!但仍然有一部分摄像机是固定一条道,如果在这个过程中穿插着发了个OPTION或者GET_PARAMETER,摄像机直接就无响应了,EasyRTSPClient开发了各种各样的选项,例如是否发保活、url是否带用户名密码等,便捷了用户的操作。

    libEasyRTSPClient库接口调用说明

    API接口函数定义

    函数说明:激活EasyRTSPClient
    Easy_API int Easy_APICALL EasyRTSP_Activate(char *license)

    函数说明:创建RTSPClient句柄 返回0表示成功,返回非0表示失败
    Easy_API int Easy_APICALL EasyRTSP_Init(Easy_Handle *handle)

    函数说明:释放RTSPClient 参数为RTSPClient句柄
    Easy_API int Easy_APICALL EasyRTSP_Deinit(Easy_Handle *handle)

    函数说明:设置数据回调
    Easy_API int Easy_APICALL EasyRTSP_SetCallback(Easy_Handle handle, RTSPSourceCallBack _callback)

    函数说明:打开网络流
    Easy_API int Easy_APICALL EasyRTSP_OpenStream(Easy_Handle handle, int _channelid, char * _url, EASY_RTP_CONNECT_TYPE _connType, unsigned int _mediaType, char * _username, char * _password, void * userPtr, int _reconn/* 1000表示长连接,即如果网络断开自动重连, 其它值为连接次数 * /, int outRtpPacket/ * 默认为0,即回调输出完整的帧, 如果为1,则输出RTP包 * /, int heartbeatType/ * 0x00:不发送心跳 0x01:OPTIONS 0x02:GET_PARAMETER * /, int _verbosity/*日志打印输出等级,0表示不输出 */)

    函数说明:关闭网络流。
    Easy_API int Easy_APICALL EasyRTSP_CloseStream(Easy_Handle handle)

  • 相关阅读:
    redis数据持久化
    redis安全:给redis设置密码
    redis命令总结
    redis事务
    redis发布订阅
    Java中的日期
    链式队列
    删除链表中的结点(链表)、比较含退格的字符串(栈)、棒球比赛(栈)
    物理层
    链式栈
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/11858293.html
Copyright © 2011-2022 走看看