接口协议适用平台:iOS
1. API接口函数定义
1.1 int EasyRTSP_Activate(char *license);
函数说明:
激活状态码,播放器使用之前调用
参数说明:
license:[IN] 字符串,激活码
1.2 int EasyRTSP_Init(Easy_RTSP_Handle *handle);
函数说明:
创建RTSPClient句柄 返回0表示成功,返回非0表示失败
参数说明:
handle:[IN] RTSPClient句柄
1.3 int EasyRTSP_Deinit();
函数说明:
释放RTSPClient 参数为RTSPClient句柄
参数说明:
1.4 int EasyRTSP_SetCallback(Easy_RTSP_Handle handle, RTSPSourceCallBack _callback);
函数说明:
设置数据回调
参数说明:
handle:[IN] RTSPClient句柄
_callback:[IN] 回调函数
1.5 int EasyRTSP_OpenStream(Easy_RTSP_Handle handle, int _channelid, char _url, EASY_RTP_CONNECT_TYPE _connType, unsigned int _mediaType, char _username, char _password, void userPtr, int _reconn, int outRtpPacket, int heartbeatType, int _verbosity);
函数说明:
打开网络流
参数说明:
_reconn:[IN] 整形,1000表示长连接,即如果网络断开自动重连, 其它值为连接次数
outRtpPacket:[IN] 整形,默认为0,即回调输出完整的帧, 如果为1,则输出RTP包
heartbeatType:[IN] 整形,0x00:不发送心跳 0x01:OPTIONS 0x02:GET_PARAMETER
_verbosity:[IN] 整形,日志打印输出等级,0表示不输出
1.6 EasyRTSP_CloseStream(Easy_RTSP_Handle handle);
函数说明:
关闭网络流
参数说明:
1.7 - (void)prepareToPlay;
函数说明:
准备播放
参数说明:
1.8 - (void)play;
函数说明:
播放视频
参数说明:
url:[IN] 字符串类型,流媒体地址
1.9 - (void)pause;
函数说明:
暂停播放
参数说明:
1.10 - (void)stop;
函数说明:
停止播放
参数说明:
1.11 - (BOOL)isPlaying;
函数说明:
是否正在播放
参数说明:
1.12 - (void)shutdown;
函数说明:
停止播放,关闭流,并释放资源
参数说明:
1.13 - (void)recordFilePath:(char *)path second:(int)seconds;
函数说明:
录像接口
参数说明:
path:传文件路径,path传nil表示终止录像
seconds:指一个录像文件的最大时长,到了时间没有停止的话,会自动切换文件
#