"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];

                              )

    }];


 其它事件监听使用同理   ....................

```

Copyright Talkfun all right reserved,powered by Gitbook修订时间: 2021-08-26 17:26:23

results matching ""

    No results matching ""