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)

  • 相关阅读:
    固定执行计划-SQL PROFILE手工绑定
    其他典型的执行计划
    oracle-常见的执行计划(一)
    DBMS_XPLAN详细说明
    sql-查看执行计划的方法
    CBO基础概念
    webpack生产环境保留某些console.log
    提升webpack构建速度(二)
    提升webpack构建速度(一)
    【译文】更有效的调试webpack在构建时出现的错误
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/11858293.html
Copyright © 2011-2022 走看看