8#import <Foundation/Foundation.h>
12NS_ASSUME_NONNULL_BEGIN
33- (void)onGroupJoinConfirm:(NSString *)groupId result:(
PanoResult)result;
45- (void)onGroupLeaveIndication:(NSString *)groupId reason:(
PanoResult)reason;
57- (void)onGroupInviteIndication:(NSString *)groupId userId:(UInt64)userId;
69- (void)onGroupDismissConfirm:(NSString *)groupId result:(
PanoResult)result;
95- (void)onGroupUserLeaveIndication:(NSString *)groupId userId:(UInt64)userId reason:(
PanoResult)reason;
105- (void)onGroupDefaultUpdateIndication:(NSString *)groupId;
117- (void)onGroupObserveConfirm:(NSString *)groupId result:(
PanoResult)result;
130+ (instancetype)
new NS_UNAVAILABLE;
133- (instancetype)
init NS_UNAVAILABLE;
141@property (weak, nonatomic) id<PanoRtcGroupManagerDelegate>
delegate;
175- (
PanoResult)subscribeGroup:(NSString *)groupId;
191- (
PanoResult)unsubscribeGroup:(NSString *)groupId;
225- (
PanoResult)inviteGroupUsers:(NSString *)groupId users:(NSArray<NSNumber *> * _Nonnull)users;
241- (
PanoResult)dismissGroup:(NSString *)groupId;
257- (
PanoResult)setDefaultGroup:(NSString * _Nullable)groupId;
273- (
PanoResult)observeGroup:(NSString *)groupId;
288- (
PanoResult)unobserveGroup:(NSString *)groupId;
PanoResult
返回。
Definition: PanoEnumerates.h:19
用于加入分组的配置类。
Definition: PanoObjects.h:90
RtcGroupManager, 分组服务核心接口
Definition: PanoRtcGroupManager.h:128
instancetype new()
此方法不可用。
instancetype init()
此方法不可用。
id< PanoRtcGroupManagerDelegate > delegate
设置分组服务的代理。
Definition: PanoRtcGroupManager.h:141
PanoResult observeAllGroups()
观察所有分组的事件,包括后续创建的分组。调用成功后可在未加入分组的情况下接收分组事件。
PanoResult unobserveAllGroups()
取消观察所有分组的事件。
分组用户额外信息。
Definition: PanoObjects.h:99
RtcGroupManager 的回调函数,在使用 RtcGroupManager 之前必须要设置回调以获取事件通知。
Definition: PanoRtcGroupManager.h:20