申请连麦
调用示例:
[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) {
//返回数据
{
}
}];