讲台上的用户列表
调用示例:
NSArray * upUserArr= [self.rtcEngineKit optimized_getRtcUserEntityList];
申请上讲台的用户列表
调用示例:
NSArray * upUserArr= [self.rtcEngineKit optimized_getRtcUserEntityList];
获取在线的用户列表
调用示例:
TFMemberParams *params = [[TFMemberParams alloc]init];
params.page = 1;
params.size = 100;
[self.liveManager getMemberList:params callback:^(NSInteger code, NSMutableArray<TFMember *> * _Nullable list, TFError * _Nullable error) {
}];
获取邀请上讲台的列表
调用示例:
[self.rtcEngineKit optimized_getInviteList:^(NSInteger code, NSMutableArray<TFMember *> * _Nullable list, TFError * _Nullable error) {
}];
用户申请上讲台(代理方法)
调用示例:
-(void)rtcApply:(TFMember*_Nullable)result
{
}
用户取消申请上讲台(代理方法)
调用示例:
-(void)rtcCancelApply:(TFMember*_Nullable)result
{
}
允许上讲台(代理方法)
调用示例:
- (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)rtcDrawEnable:(TalkfunRtcModel*)model
{
}
关闭涂鸦权限(代理方法)
调用示例:
- (void)rtcDrawDisable:(TalkfunRtcModel*)model
{
}
让用户下讲台
调用示例:
[self.rtcEngineKit kick:xid callback:^(NSInteger code, TFError * _Nullable error) {
}];
参数 |
类型 |
描述 |
message |
NSString |
发送文字内容 |
调用示例:
[self.rtcEngineKit sendAnnouncement:message callback:^(NSInteger code, TFError * _Nullable error) {
}];
- 通知
model 参数
参数 |
类型 |
描述 |
link |
NSString |
超链接,需要HTTP开头 |
duration |
NSInteger |
选择需要的时长, |
content |
NSString |
输入的通知内容 |
调用示例:
[self.rtcEngineKit sendNotice:model callback:^(NSInteger code, TFError * _Nullable error) {
}];
广播
参数 |
类型 |
描述 |
message |
NSString |
发送文字内容 |
tag |
NSInteger |
是否自动发送,默认为1 |
调用示例:
TFBroadCastParams * parms = [[TFBroadCastParams alloc]init];
parms.msg = message;
parms.__auto = @(tag);
[self.rtcEngineKit sendBroadCast:parms callback:^(NSInteger code, TFBroadcast * _Nullable result, TFError * _Nullable error) {
}];
调用示例:
[self.rtcEngineKit getRollRecordList:^(NSInteger code, NSMutableArray<TFRtcEngineKitRollList *> * _Nullable list, TFError * _Nullable error) {
}];
参数 |
类型 |
描述 |
startTime |
NSInteger |
发起点名的时间时长 |
调用示例:
[self.rtcEngineKit startRoll:selectTime callback:^(NSInteger code, TFError * _Nullable error) {
}];
查看点名详情
model 参数
参数 |
类型 |
描述 |
signId |
NSString |
点名ID |
page |
NSInteger |
点名页数 |
signUser |
NSInteger |
是否只获取已签到的用户0或不传,获取全部用户;1 只获取已签到用户 |
total |
NSInteger |
总数 |
调用示例:
[self.rtcEngineKit checkRollDetail:model callback:^(NSInteger code, TFRtcEngineKitSignNews * _Nullable result, TFError * _Nullable error) {
}];
结束点名
参数 |
类型 |
描述 |
signID |
NSString |
点名ID |
调用示例:
[self.rtcEngineKit endRoll:signID callback:^(NSInteger code, TFError * _Nullable error) {
}];
调用示例:
[self.rtcEngineKit getLotteryList:^(NSInteger code, NSMutableArray<TFRtcEngineKitLottery *> * _Nullable list, TFError * _Nullable error) {
}];
调用示例:
[self.rtcEngineKit startLottery:^(NSInteger code, TFError * _Nullable error) {
}];
参数 |
类型 |
描述 |
count |
NSString |
抽奖人数 |
调用示例:
[self.rtcEngineKit stopLottery:count callback:^(NSInteger code, TFError * _Nullable error) {
}];
调用示例:
[self.rtcEngineKit getVoteList:^(NSInteger code, NSMutableArray<TFRtcEngineKitVote *> * _Nullable list, TFError * _Nullable error) {
}];
参数 |
类型 |
描述 |
vid |
NSString |
投票ID |
调用示例:
[self.rtcEngineKit deleteVote:vid callback:^(NSInteger code, TFError * _Nullable error) {
}];
查看投票详情
参数 |
类型 |
描述 |
vid |
NSString |
投票ID |
调用示例:
[self.rtcEngineKit checkVoteDetail:vid callback:^(NSInteger code, TFRtcEngineKitVoteEmit * _Nullable result, TFError * _Nullable error) {
}];
结束投票
参数 |
类型 |
描述 |
vid |
NSString |
投票ID |
ispublic |
BOOL |
是否公开,默认为YES |
调用示例:
[self.rtcEngineKit endVote:vid andisPublic:ispublic callback:^(NSInteger code, TFError * _Nullable error) {
}];
预投票,已保存,再发起投票
参数 |
类型 |
描述 |
vid |
NSString |
投票ID |
调用示例:
[self.rtcEngineKit publishSavedVote:vid callback:^(NSInteger code, TFError * _Nullable error) {
}];
保存投票
model
参数 |
类型 |
描述 |
title |
NSString |
投票的标题 |
label |
NSString |
投票的标签 |
type |
NSString |
投票的类型 |
optional |
NSString |
投票的可选项数量 |
op |
NSDictionary |
投票的全部选项 |
imageUrl |
NSString |
题目图片地址,没有则传空字符串 |
answer |
NSString |
问题答案,多个答案用英文逗号分隔 |
vid |
NSString |
要修改的投票ID |
调用示例:
[self.rtcEngineKit saveVote:model callback:^(NSInteger code, NSString * _Nullable vid, TFError * _Nullable error) {
}];
添加投票
model
参数 |
类型 |
描述 |
title |
NSString |
投票的标题 |
label |
NSString |
投票的标签 |
type |
NSString |
投票的类型 |
optional |
NSString |
投票的可选项数量 |
op |
NSDictionary |
投票的全部选项 |
imageUrl |
NSString |
题目图片地址,没有则传空字符串 |
answer |
NSString |
问题答案,多个答案用英文逗号分隔 |
vid |
NSString |
要修改的投票ID |
调用示例:
[self.rtcEngineKit publishVote:model callback:^(NSInteger code, NSString * _Nullable vid, TFError * _Nullable error) {
}];
抢答器 互动工具类型。
参数 |
类型 |
描述 |
status |
NSInteger |
枚举 |
调用示例:
TFInteractiveToolResponderParams *params = [[TFInteractiveToolResponderParams alloc]init];
params.status = operateType;
[self.rtcEngineKit responderConfiguration:params callback:^(NSInteger code, TFError * _Nullable error) {
}];
定时器 互动工具类型
参数 |
类型 |
描述 |
lengthTime |
NSInteger |
总时长 |
remainingTime |
NSInteger |
剩余的时长 |
status |
NSInteger |
状态 |
调用示例:
TFInteractiveToolTimeParams *params = [[TFInteractiveToolTimeParams alloc]init];
params.lengthTime = length;
params.remainingTime = time;
params.status = operateType;
[self.rtcEngineKit timerConfiguration:params callback:^(NSInteger code, TFError * _Nullable error) {
}];
转盘应用:
[self.rtcEngineKit turntableApplicate:^(NSInteger code, TFError * _Nullable error) {
}];
转盘开始:
TFTurntableParams *params = [[TFTurntableParams alloc]init];
params.degrees = degrees ;
params.answer = answer ;
params.count = count;
[self.rtcEngineKit turntableStart:params callback:^(NSInteger code, TFError * _Nullable error) {
}];
转盘关闭:
[self.rtcEngineKit turntableStop:^(NSInteger code, TFError * _Nullable error) {
}];
[self.rtcEngineKit switchCamera];
参数 |
类型 |
描述 |
xid |
NSString |
用户xid |
调用示例:
[self.rtcEngineKit openVideo:xid callback:^(NSInteger code, TFError * _Nullable error) {
}];
参数 |
类型 |
描述 |
xid |
NSString |
用户xid |
调用示例:
[self.rtcEngineKit closeVideo:xid callback:^(NSInteger code, TFError * _Nullable error) {
}];
参数 |
类型 |
描述 |
xid |
NSString |
用户xid |
调用示例:
[self.rtcEngineKit openAudio:xid callback:^(NSInteger code, TFError * _Nullable error) {
}];
参数 |
类型 |
描述 |
xid |
NSString |
用户xid |
调用示例:
[self.rtcEngineKit closeAudio:xid callback:^(NSInteger code, TFError * _Nullable error) {
}];
调用示例:
[self.rtcEngineKit closeAllCamera:^(NSInteger code, TFError * _Nullable error) {
}];
调用示例:
[self.rtcEngineKit openAllCamera:^(NSInteger code, TFError * _Nullable error) {
}];
调用示例:
[self.rtcEngineKit closeAudio:^(NSInteger code, TFError * _Nullable error) {
}];
调用示例:
[self.rtcEngineKit openAllAudio:^(NSInteger code, TFError * _Nullable error) {
}];
参数 |
类型 |
描述 |
xid |
NSString |
用户xid |
调用示例:
[self.rtcEngineKit giveInvite:button.xid callback:^(NSInteger code, TFError * _Nullable error) {
}];
参数 |
类型 |
描述 |
xid |
NSString |
用户xid |
调用示例:
[self.rtcEngineKit cancelInvite:button.xid callback:^(NSInteger code, TFError * _Nullable error) {
}];
参数 |
类型 |
描述 |
xid |
NSString |
用户xid |
调用示例:
[self.rtcEngineKit rejectApply:button.xid callback:^(NSInteger code, TFError * _Nullable error) {
}];
参数 |
类型 |
描述 |
score |
NSString |
每次获取的分数,默认为1 |
xid |
NSString |
用户xid |
goodsId |
NSString |
商品xid |
调用示例:
TFInteractiveToolAwardParams *params = [[TFInteractiveToolAwardParams alloc]init];
params.score = @"1";
params.xid = [weakSelf getNumber:button.xid];
params.goodsId = @"1";
[self.rtcEngineKit award:params callback:^(NSInteger code, TFInteractiveToolAwardData * _Nonnull data, TFError * _Nullable error) {
}];
调用示例:
[self.rtcEngineKit getAwardList:^(NSInteger code, NSMutableArray<TFInteractiveToolAwardData *> * _Nullable list, TFError * _Nullable error) {
}];
参数 |
类型 |
描述 |
enable |
BOOL |
YES :有美颜,NO:无美颜 |
调用示例:
[self.rtcEngineKit setBeautyEffectOptions: enable];
参数 |
类型 |
描述 |
enable |
BOOL |
YES :静音,NO:取消静音 |
调用示例:
[self.rtcEngineKit muteAllRemoteAudio: enable];
参数 |
类型 |
描述 |
mirror |
BOOL |
YES :不镜像,NO:镜像 |
调用示例:
[self.rtcEngineKit setLocalViewMirror: mirror];
----------------------下面的代码为过期的方法,不建议使用----------------------
NSArray *UpUsers = [self.RtcEngineKit getRtcUserEntityList];
NSArray*ApplyListData = [self.RtcEngineKit getRtcApplyList];
[self.UserList initUserData:ApplyListData] ;
[self.RtcEngineKit getMemberList:^(id result) {
}];
[self.RtcEngineKit on:TALKFUN_EVENT_RTC_APPLY callback:^(id obj) {
}];
参数 |
类型 |
描述 |
xid |
NSNumber |
用户ID |
[self.rtcEngineKit up:xid callback:^(NSInteger code, TFError * _Nullable error) {
}];