12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- //
- // NIMChatroom.h
- // NIMLib
- //
- // Created by Netease.
- // Copyright © 2015 Netease. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- /**
- * 聊天室队列修改权限
- */
- typedef NS_ENUM(NSInteger, NIMChatroomQueueModificationLevel){
- /**
- * 所有人都可以修改聊天室队列
- */
- NIMChatroomQueueModificationLevelAnyone,
- /**
- * 只有管理员可以修改聊天室队列
- */
- NIMChatroomQueueModificationLevelManager,
- };
- /**
- * 聊天室
- */
- @interface NIMChatroom : NSObject
- /**
- * 聊天室Id
- */
- @property (nullable,nonatomic,copy) NSString *roomId;
- /**
- * 聊天室名
- */
- @property (nullable,nonatomic,copy) NSString *name;
- /**
- * 公告
- */
- @property (nullable,nonatomic,copy) NSString *announcement;
- /**
- * 创建者
- */
- @property (nullable,nonatomic,copy) NSString *creator;
- /**
- * 第三方扩展字段,长度限制4K
- */
- @property (nullable,nonatomic,copy) NSString *ext;
- /**
- * 当前在线用户数量
- */
- @property (nonatomic,assign) NSInteger onlineUserCount;
- /**
- * 直播拉流地址
- */
- @property (nullable,nonatomic,copy) NSString *broadcastUrl;
- /**
- * 聊天室队列修改权限等级
- */
- @property (nonatomic,assign) NIMChatroomQueueModificationLevel queueModificationLevel;
- /**
- * 聊天室是否正在全员禁言标记,禁言后只有管理员可以发言
- */
- - (BOOL)inAllMuteMode;
- @end
- NS_ASSUME_NONNULL_END
|