云直播
调用的时候只需要引入CloudLiveSDK.h文件
#import "CloudLiveSDK.h"
SDK版本号
extern NSString * const TalkfunCloudLiveSDKVersion; //SDK版本
状态码说明
typedef NS_ENUM (NSInteger,TalkfunCloudLiveCode){
TalkfunCloudLiveCodeGetDataFail = -101,
TalkfunCloudLiveCodeWrongPassword = -3,
TalkfunCloudLiveCodeFail = -1,
TalkfunCloudLiveCodeSuccess = 0,
TalkfunCloudLiveCodeInTheProcessing = 34,
TalkfunCloudLiveCodeInTheLive = 204,
TalkfunCloudLiveCodeNoExist = 300,
TalkfunCloudLiveCodeUploading = 500,
TalkfunCloudLiveCodeHasBeenUploaded = 501,
TalkfunCloudLiveCodeUploadFail = 503,
TalkfunCloudLiveCodeUnknownError = 1000
};
聊天状态
typedef NS_ENUM(NSInteger,TalkfunCloudLiveChatStatus){
TalkfunCloudLiveChatStateDisable = 0, //禁言状态
TalkfunCloudLiveChatStateEnable = 1 //允许聊天状态
};
全体禁言状态
// 全体禁言状态
typedef NS_ENUM(NSInteger,TalkfunCloudLiveChatDisableAllStatus){
TalkfunCloudLiveChatDisableAllStatusClose = 0, //全体禁言关闭
TalkfunCloudLiveChatDisableAllStatusOpen = 1 //全体禁言开启
};
网络
// 网络
typedef enum: NSUInteger{
TalkfunCloudLiveNetworkStatusNone = 0, //没有网络
TalkfunCloudLiveNetworkStatusWifi, //wifi
TalkfunCloudLiveNetworkStatusWWAN, //WWAN
TalkfunCloudLiveNetworkStatusOther //其它
}TalkfunCloudLiveNetworkStatus;
用户角色说明
extern NSString * const TalkfunCloudLiveMemberRoleSpadmin; //超级管理员(老师)
extern NSString * const TalkfunCloudLiveMemberRoleAdmin; //管理员(助教)
extern NSString * const TalkfunCloudLiveMemberRoleUser; //普通用户(学生)
extern NSString * const TalkfunCloudLiveMemberRoleGuest; //游客
系统事件说明
extern NSString * const TALKFUN_EVENT_CONNECT; //连接
extern NSString * const TALKFUN_EVENT_RECONNECT; //重新连接
extern NSString * const TALKFUN_EVENT_RECONNECT_ATTEMPT; //尝试重新连接
extern NSString * const TALKFUN_EVENT_DISCONNECT; //断开
extern NSString * const TALKFUN_EVENT_ERROR; //错误
用户事件说明
extern NSString * const TALKFUN_EVENT_ROOM_INIT; //初始化房间信息
extern NSString * const TALKFUN_EVENT_MEMBER_TOTAL; //总人数
extern NSString * const TALKFUN_EVENT_MEMBER_JOIN_ME; //自己进入房间
extern NSString * const TALKFUN_EVENT_MEMBER_JOIN_OTHER; //其他人进入房间
extern NSString * const TALKFUN_EVENT_MEMBER_LEAVE; //其他人退出房间
extern NSString * const TALKFUN_EVENT_MEMBER_LIST; //用户列表
extern NSString * const TALKFUN_EVENT_CHAT_SENT; //聊天信息
extern NSString * const TALKFUN_EVENT_CHAT_PRIVATE; //私聊
extern NSString * const TALKFUN_EVENT_CHAT_DISABLE; //禁言
extern NSString * const TALKFUN_EVENT_CHAT_DISABLE_ALL; //全部禁言
extern NSString * const TALKFUN_EVENT_QUESTION_ASK; //提问信息
extern NSString * const TALKFUN_EVENT_QUESTION_REPLY; //回复信息
extern NSString * const TALKFUN_EVENT_QUESTION_DELETE; //提问删除
extern NSString * const TALKFUN_EVENT_FLOWER_SEND; //送花信息
extern NSString * const TALKFUN_EVENT_VOTE_NEW; //发起投票
extern NSString * const TALKFUN_EVENT_VOTE_PUB; //结束投票
extern NSString * const TALKFUN_EVENT_LOTTERY_START; //开始抽奖
extern NSString * const TALKFUN_EVENT_LOTTERY_STOP; //停止抽奖
extern NSString * const TALKFUN_EVENT_ANNOUNCE_NOTICE; //公告
extern NSString * const TALKFUN_EVENT_ANNOUNCE_ROLL; //滚动通知
extern NSString * const TALKFUN_EVENT_BROADCAST; //广播信息
语音相关消息
extern NSString * const TALKFUN_EVENT_VOICE_MODE_CHANGE; //语音模式切换
extern NSString * const TALKFUN_EVENT_VOICE_POWER_ALLOW; //允许发言
extern NSString * const TALKFUN_EVENT_VOICE_POWER_FORBID; //禁止发言
extern NSString * const TALKFUN_EVENT_VOICE_QUEUE_CONTROL; //麦序队列状体控制
extern NSString * const TALKFUN_EVENT_VOICE_QUEUE_TIME; //麦序时间设置
extern NSString * const TALKFUN_EVENT_VOICE_QUEUE_MOVE; //移动位置(废弃)
extern NSString * const TALKFUN_EVENT_VOICE_QUEUE_MOVETO; //移动麦序到第二位置
extern NSString * const TALKFUN_EVENT_VOICE_QUEUE_CLEAR; //清空麦序
extern NSString * const TALKFUN_EVENT_VOICE_HAND_UP; //举手
extern NSString * const TALKFUN_EVENT_VOICE_HAND_ALLOW; //举手允许发言
extern NSString * const TALKFUN_EVENT_VOICE_HAND_FORBID; //举手关闭发言
extern NSString * const TALKFUN_EVENT_VOICE_HAND_REMOVE; //从举手列表移除
extern NSString * const TALKFUN_EVENT_VOICE_HAND_CLEAR; //清空举手列表
extern NSString * const TALKFUN_EVENT_VOICE_HAND_LEAVE; //用户退出举手列表
广播事件说明
extern NSString * const TALKFUN_NOTIFICATION_TOTAL_ONLINE; //在线人数
extern NSString * const TALKFUN_NOTIFICATION_CHAT_SEND; //聊天信息
extern NSString * const TALKFUN_NOTIFICATION_QUESTION_ASK; //提问信息
extern NSString * const TALKFUN_NOTIFICATION_QUESTION_REPLY; //回复信息
extern NSString * const TALKFUN_NOTIFICATION_FLOWER_SEND; //送花信息
extern NSString * const TALKFUN_NOTIFICATION_DOCUMENT_DOWNLOAD_START; //文件下载开始
extern NSString * const TALKFUN_NOTIFICATION_DOCUMENT_DOWNLOAD_PROGRESS; //文件下载进度
extern NSString * const TALKFUN_NOTIFICATION_DOCUMENT_DOWNLOAD_DONE; //文件下载完毕
extern NSString * const TALKFUN_NOTIFICATION_DOCUMENT_DOWNLOAD_FAIL; //文件下载失败
extern NSString * const TALKFUN_NOTIFICATION_DOCUMENT_UPLOAD_START; //文件上传开始
extern NSString * const TALKFUN_NOTIFICATION_DOCUMENT_UPLOAD_PROGRESS; //文件上传进度
extern NSString * const TALKFUN_NOTIFICATION_DOCUMENT_UPLOAD_DONE; //文件上传成功
extern NSString * const TALKFUN_NOTIFICATION_DOCUMENT_UPLOAD_FAIL; //文件上传失败
extern NSString * const TALKFUN_NOTIFICATION_DOCUMENT_PROCESS_START; //文件处理开始
extern NSString * const TALKFUN_NOTIFICATION_DOCUMENT_PROCESS_PROGRESS; //文件处理进度
extern NSString * const TALKFUN_NOTIFICATION_DOCUMENT_PROCESS_DONE; //文件处理成功
extern NSString * const TALKFUN_NOTIFICATION_DOCUMENT_PROCESS_FAIL; //文件处理失败
extern NSString * const TALKFUN_NOTIFICATION_WHITEBOARD_RELOAD; //白板重新加载
extern NSString * const TALKFUN_NOTIFICATION_WHITEBOARD_COMMAND_SEND; //白板命令发送
头文件说明
"CloudLiveSDK.h"
引入SDK相关头文件、定义有关事件名称
请求返回的数据@"code"的格式说明:0(TalkfunCloudLiveCodeSuccess)为成功,其他值为失败