接口协议适用平台:iOS
1. API接口函数定义
1.1 int EasyRTMPClient_Activate(char *license);
函数说明:
激活状态码,播放器使用之前调用
参数说明:
license:[IN] 字符串,激活码
1.2 int EasyRTMPClient_Create(Easy_RTMP_Handle *handle);
函数说明:
创建RTMPClient句柄 返回0表示成功,返回非0表示失败
参数说明:
handle:[IN] RTMPClient句柄
1.3 int EasyRTMPClient_Release();
函数说明:
释放RTMPClient 参数为RTMPClient句柄
参数说明:
1.4 int EasyRTMPClient_SetCallback(Easy_RTMP_Handle handle, RTMPSourceCallBack _callback);
函数说明:
设置数据回调
参数说明:
handle:[IN] RTMPClient句柄
_callback:[IN] 回调函数
1.5 int EasyRTMPClient_StartStream(Easy_RTMP_Handle handle, int _channelid, const char _url, void _channelPtr);
函数说明:
打开网络流
参数说明:_reconn:[IN] 整形,1000表示长连接,即如果网络断开自动重连, 其它值为连接次数outRtpPacket:[IN] 整形,默认为0,即回调输出完整的帧, 如果为1,则输出RTP包heartbeatType:[IN] 整形,0x00:不发送心跳 0x01:OPTIONS 0x02:GET_PARAMETER_verbosity:[IN] 整形,日志打印输出等级,0表示不输出
1.6 + (void)startUp;
函数说明:
注册所支持的所有的文件(容器)格式及其对应的CODEC
参数说明:
1.7 - (id)initWithUrl:(NSString *)url;
函数说明:
设置流媒体地址,并初始化解码器等
参数说明:
url:[IN] 字符串类型,流媒体地址
1.8 - (void)start;
函数说明:
开始播放
参数说明:
1.9 - (void)stop;
函数说明:
停止播放
参数说明:
#