进入房间
//配置房间参数
TalkfunSDKLiveInitParams *params = [[TalkfunSDKLiveInitParams alloc]init];
params.accessToken = access_token;
params.courseType = TalkfunCourseTypeInteractiveLive;
//TODO:初始化SDK-----------------
self.talkfunSDK = [TalkfunSDKLive shareInstance];
//进入房间
[self.talkfunSDK enterRoom:params];
进入房间的事件回调
/**@name 进入房间的事件回调
* - 如果加入成功,code 会是一个正数(code > 0),代表加入房间成功)。 error 为nill
* - 如果加入失败,code 会是一个负数(code < 0),代表进房失败的错误码。 error 有值
* 调用刷新refreshData: 也会重新回调
* 进房失败的错误码含义请参见[错误码 TalkfunSDK 文件的TalkfunError 枚举
*/
- (void)onEnterRoom:(NSInteger)code result:(TFError*_Nonnull)error
----------------------下面的代码为过期的方法,不建议使用----------------------
房间
房间初始化: TALKFUN_EVENT_ROOM_INIT
@参数说明:
参数 |
类型 |
描述 |
action |
NSString |
直播状态 |
roomInfo |
NSDictionary |
房间数据 |
roomInfo说明:
me:当前用户的信息
参数 |
类型 |
描述 |
roomid |
NSNumber |
房间ID |
uid |
NSString |
合作方用户ID |
xid |
NSNumber |
欢拓用户ID |
avatar |
NSString |
用户头像地址 |
nickname |
NSString |
用户昵称 |
Zhubo:老师的信息
参数 |
类型 |
描述 |
nickname |
NSString |
老师昵称 |
intro |
NSString |
老师简介 |
flower |
NSString |
鲜花数量 |
p_40 |
NSString |
40x40尺寸头像 |
p_150 |
NSString |
150x150尺寸头像 |
Announce:公告内容
##### 公告:
参数 |
类型 |
描述 |
content |
NSString |
公告内容 |
time |
NSString |
公告发布时间 |
滚动通知:
参数 |
类型 |
描述 |
content |
NSString |
通知内容 |
link |
NSString |
链接 |
duration |
NSString |
设置的滚动时长 |
time |
NSString |
通知发布时间 |
广播:
参数 |
类型 |
描述 |
message |
NSString |
广播信息 |
__auto |
NSNumber |
是否自动发给后来者 |
uniqid |
NSString |
广播唯一标识 |
t |
NSNumber |
时间戳 |
实例:
[self.talkfunSDK on:TALKFUN_EVENT_ROOM_INIT callback:^(id obj) {
//返回数据
{
action = wait;
mode = 2;
roomInfo = {
announce = {
notice = {
content = "5120\n";
id = 97;
"partner_id" = 20;
roomid = 550481;
time = "2016-03-03 20:05";
};
roll = "";
};
initEvent = (
{
args = {
"__auto" = 1;
message = "854321.0";
t = 1457086318;
uniqid = 56d95f6e08367;
};
cmd = broadcast;
}
);
me = {
avatar = "";
nickname = rrrr;
pid = 20;
role = user;
roomid = 550481;
uid = 1185252;
xid = 337861;
};
zhubo = {
flower = 451;
intro = "";
liveid = 1269050;
nickname = "\U5146\U80fd";
"p_150" = "http://static-1.talk-fun.com/open/maituo/static/css/img/_150.png";
"p_40" = "http://static-1.talk-fun.com/open/maituo/static/css/img/_40.png";
rid = 550481;
};
};
}
}];