申请连麦

调用示例: 
[self.talkfunSDK.rtcManager applyRTC:^(NSInteger code, TFError * _Nullable error) {

    if (code == 0) {

    }else {

    }

 }];

取消申请连麦

调用示例: 
[self.talkfunSDK.rtcManager cancelRTC:^(NSInteger code, TFError * _Nullable error) {

    if (code == 0) {

    }else {

    }

 }];

同意被邀请连麦


调用示例: 
[self.talkfunSDK.rtcManager respondinviteRTC:TalkfunRespondinviteStatusAccept callback:^(NSInteger code, TFError * _Nullable error) {

          if(code==0){

          }else{
              [weakSelf toast:error.msg?error.msg:@"拒绝上讲台"];
          }

      }];

拒绝被邀请连麦

调用示例: 
[self.talkfunSDK.rtcManager respondinviteRTC:TalkfunRespondinviteStatusReject callback:^(NSInteger code, TFError * _Nullable error) {

          if(code==0){

          }else{
              [weakSelf toast:error.msg?error.msg:@"拒绝上讲台"];
          }

      }];

----------------------------TalkfunSDKRtcDelegate----------------------------

讲台开启

调用示例: 

- (void)rtcOpen
{
}

讲台关闭

调用示例: 

- (void)rtcClose
{
}

被邀请连麦

调用示例: 

- (void)rtcInvite
{
}

被取消邀请连麦

调用示例:
- (void)rtcInvitecancel
{
}

主播拒绝学员的连麦申请

调用示例:
- (void)rtcRejectapply
{
}

允许连麦

调用示例:
- (void)rtcUp:(TalkfunRtcModel*)model
{
}

学员主动取消连麦

调用示例:
- (void)rtcDown:(TalkfunRtcModel*)model
{
}

取消连麦 (主播踢的)

调用示例:
- (void)rtcKick:(TalkfunRtcModel*)model
{
}

用户离线

调用示例:
- (void)rtcOffline:(TalkfunRtcModel*)model
{
}

打开摄像头

调用示例:
- (void)rtcOpenVideo:(TalkfunRtcModel*)model
{
}

关闭摄像头

调用示例:
- (void)rtcCloseVideo:(TalkfunRtcModel*)model
{
}

打开麦克风

调用示例:
- (void)rtcOpenAudio:(TalkfunRtcModel*)model
{
}

关闭麦克风

调用示例:
- (void)rtcCloseAudio:(TalkfunRtcModel*)model
{
}

奖励

调用示例:
- (void)rtcAward:(TalkfunRtcModel*)model
{
}

奖励

//小班全体互动事件 // 全体音频打开 // 全体音频关闭 // 全体视频打开 // 全体视频关闭 // 全体音视频打开 // 全体音视频关闭

调用示例:
- (void)onGlobalStatus:(TalkfunGlobalStatus)status
{
}

TalkfunRtcModel参数说明:

参数 类型 描述
role int 角色
xid NSString 用户id
score NSString 奖励
time NSString 时间戳
nickname NSString 名字
drawPower BOOL 涂鸦权限
isMe BOOL 奖励
video int 用户的视频开关权限
audio int 用户的音频开关权限
view UIView 用户视频预览容器
uid NSString UID
avatar NSString 头像
voice_counts NSString 声音音量大小
isShowNickName BOOL 显示昵称
isLoading NSString 显示断网动画
isFull BOOL 是否全屏

-------------------------------------------------------------下面的代码为过期的方法,不建议使用-------------------------------------------------------------

被邀请连麦

  • 监听 TALKFUN_EVENT_RTC_INVITE

block调用示例:
[self.talkfunSDK on: TALKFUN_EVENT_RTC_INVITE callback:^(id obj) {
//返回数据
{


}
}];

同意被邀请连麦

block调用示例: 
 [self.talkfunSDK respondinvite:TalkfunRespondinviteStatusAccept callback:^(id result) {
//返回数据
{
"code":"0"

}
}];

拒绝被邀请连麦

block调用示例:  
 [self.talkfunSDK respondinvite:TalkfunRespondinviteStatusReject callback:^(id result) {
//返回数据
{
"code":"0"

}
}];

取消邀请连麦

  • 监听 TALKFUN_EVENT_RTC_INVITECANCEL

bolck的调用示例:
[self.talkfunSDK on: TALKFUN_EVENT_RTC_INVITECANCEL callback:^(id obj) {
//返回数据
{


}
}];
Copyright Talkfun all right reserved,powered by Gitbook修订时间: 2021-05-25 16:11:05

results matching ""

    No results matching ""