"TalkfunLive.h"(直播间相关方法)
1.初始化小班sdk
//初始化RTC
self.rtcEngineKit = [TalkfunRtcEngineKit shareInstance];
TFRtcEngineKitInitParams * parms = [[TFRtcEngineKitInitParams alloc]init];
parms.courseID = self.model.course_id;
self.rtcEngineKit.delegate = self;
[self.rtcEngineKit enterRoom:parms];
监听事件示例 (on:callback:)
- (void)on:(NSString *)event callback:(void (^)(id result))callback;
监听初始化房间信息事件示例 (on:callback:)
[self.rtcEngineKit on:TALKFUN_EVENT_ROOM_INIT callback:^(id result) {
}];
聊天信息示例 (emit:params:callback:)
[self.rtcEngineKit emit:TALKFUN_EVENT_CHAT_SENT params:parameter callback:^(id result) {
if ([result[@"code"] intValue] == TalkfunCloudLiveCodeSuccess) {
}
}];
接收上讲台的用户视图view (on:callback:)
//TODO:允许上讲台
[self.rtcEngineKit on:TALKFUN_EVENT_RTC_USER_UP callback:^(id obj) {
// NSLog(@"允许上讲台的用户数据%@",obj);
PERFORM_IN_MAIN_QUEUE(
UIView *view = obj[@"view"];
NSDictionary *dict = obj[@"userData"];
[weakSelf.videoArea addVideoContainer:view userData:dict];
[weakSelf.UserList UpdateData:dict tpye:TalkfunUserListModelStatePlatform];
[weakSelf drawCount];
)
}];
其它事件监听使用同理 ....................
```