iOS/macOS(Objective-C)[v1.7.5.0]
构造函数 | 类方法 | 属性 | 所有成员列表
PanoRtcGroupManager类 参考

RtcGroupManager, 分组服务核心接口 更多...

#import <PanoRtcGroupManager.h>

类 PanoRtcGroupManager 继承关系图:

构造函数

(instancetype) - init
 此方法不可用。
 
(PanoResult- joinGroup:config:
 加入分组。 更多...
 
(PanoResult- subscribeGroup:
 订阅分组。 更多...
 
(PanoResult- unsubscribeGroup:
 取消订阅分组。 更多...
 
(PanoResult- leaveGroup:
 离开分组。 更多...
 
(PanoResult- inviteGroupUsers:users:
 邀请用户加入分组。 更多...
 
(PanoResult- dismissGroup:
 解散分组。 更多...
 
(PanoResult- setDefaultGroup:
 设置默认分组。在音频自动订阅启用的情况下,默认分组设置后新用户加入频道会自动加入和订阅默认分组。 更多...
 
(PanoResult- observeGroup:
 观察指定分组的事件。调用成功后可在未加入分组的情况下接收分组事件。 更多...
 
(PanoResult- unobserveGroup:
 取消观察指定分组的事件。 更多...
 
(PanoResult- observeAllGroups
 观察所有分组的事件,包括后续创建的分组。调用成功后可在未加入分组的情况下接收分组事件。 更多...
 
(PanoResult- unobserveAllGroups
 取消观察所有分组的事件。 更多...
 

类方法

(instancetype) + new
 此方法不可用。
 

属性

id< PanoRtcGroupManagerDelegatedelegate
 设置分组服务的代理。
 

详细描述

RtcGroupManager, 分组服务核心接口

函数文档

◆ dismissGroup:

- (PanoResult) dismissGroup: (NSString *)  groupId

解散分组。

参数
groupId分组标识。
返回
  • OK: 成功
  • 其他: 失败

◆ inviteGroupUsers:users:

- (PanoResult) inviteGroupUsers: (NSString *)  groupId
users: (NSArray< NSNumber * > *_Nonnull)  users 

邀请用户加入分组。

参数
groupId分组标识。
users受邀用户列表。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ joinGroup:config:

- (PanoResult) joinGroup: (NSString *)  groupId
config: (PanoRtcGroupConfig *_Nullable)  config 

加入分组。

参数
groupId分组标识。最大长度是128字节。
config分组配置参数
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ leaveGroup:

- (PanoResult) leaveGroup: (NSString *)  groupId

离开分组。

参数
groupId分组标识。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ observeAllGroups

- (PanoResult) observeAllGroups

观察所有分组的事件,包括后续创建的分组。调用成功后可在未加入分组的情况下接收分组事件。

返回
  • OK: 成功
  • 其他: 失败

◆ observeGroup:

- (PanoResult) observeGroup: (NSString *)  groupId

观察指定分组的事件。调用成功后可在未加入分组的情况下接收分组事件。

参数
groupId分组标识。
返回
  • OK: 成功
  • 其他: 失败

◆ setDefaultGroup:

- (PanoResult) setDefaultGroup: (NSString *_Nullable)  groupId

设置默认分组。在音频自动订阅启用的情况下,默认分组设置后新用户加入频道会自动加入和订阅默认分组。

参数
groupId默认分组标识。最大长度是128字节。置空为取消默认分组设置。
返回
  • OK: 成功
  • 其他: 失败

◆ subscribeGroup:

- (PanoResult) subscribeGroup: (NSString *)  groupId

订阅分组。

参数
groupId分组标识。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ unobserveAllGroups

- (PanoResult) unobserveAllGroups

取消观察所有分组的事件。

返回
  • OK: 成功
  • 其他: 失败

◆ unobserveGroup:

- (PanoResult) unobserveGroup: (NSString *)  groupId

取消观察指定分组的事件。

参数
groupId分组标识。
返回
  • OK: 成功
  • 其他: 失败

◆ unsubscribeGroup:

- (PanoResult) unsubscribeGroup: (NSString *)  groupId

取消订阅分组。

参数
groupId分组标识。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

该类的文档由以下文件生成: