NIMSDK-iOS
载入中...
搜索中...
未找到
NIMChatroom.h
浏览该文件的文档.
1//
2// NIMChatroom.h
3// NIMLib
4//
5// Created by Netease.
6// Copyright © 2015 Netease. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10
11NS_ASSUME_NONNULL_BEGIN
12
13/**
14 * 聊天室队列修改权限
15 */
16typedef NS_ENUM(NSInteger, NIMChatroomQueueModificationLevel){
17 /**
18 * 所有人都可以修改聊天室队列
19 */
21 /**
22 * 只有管理员可以修改聊天室队列
23 */
25};
26
27
28/**
29 * 聊天室
30 */
31@interface NIMChatroom : NSObject
32
33/**
34 * 聊天室Id
35 */
36@property (nullable,nonatomic,copy) NSString *roomId;
37
38/**
39 * 聊天室名
40 */
41@property (nullable,nonatomic,copy) NSString *name;
42
43/**
44 * 公告
45 */
46@property (nullable,nonatomic,copy) NSString *announcement;
47
48
49/**
50 * 创建者
51 */
52@property (nullable,nonatomic,copy) NSString *creator;
53
54
55/**
56 * 第三方扩展字段,长度限制4K
57 */
58@property (nullable,nonatomic,copy) NSString *ext;
59
60/**
61 * 当前在线用户数量
62 */
63@property (nonatomic,assign) NSInteger onlineUserCount;
64
65/**
66 * 直播拉流地址
67 */
68@property (nullable,nonatomic,copy) NSString *broadcastUrl;
69
70
71/**
72 * 聊天室队列修改权限等级
73 */
75
76
77
78/**
79 * 聊天室是否正在全员禁言标记,禁言后只有管理员可以发言
80 */
81- (BOOL)inAllMuteMode;
82
83@end
84
85
86NS_ASSUME_NONNULL_END
87
88
NIMChatroomQueueModificationLevel
Definition: NIMChatroom.h:16
@ NIMChatroomQueueModificationLevelAnyone
Definition: NIMChatroom.h:20
@ NIMChatroomQueueModificationLevelManager
Definition: NIMChatroom.h:24
Definition: NIMChatroom.h:32
NIMChatroomQueueModificationLevel queueModificationLevel
Definition: NIMChatroom.h:74
NSInteger onlineUserCount
Definition: NIMChatroom.h:63
BOOL inAllMuteMode()
NSString * announcement
Definition: NIMChatroom.h:46
NSString * creator
Definition: NIMChatroom.h:52
NSString * name
Definition: NIMChatroom.h:41
NSString * broadcastUrl
Definition: NIMChatroom.h:68
NSString * ext
Definition: NIMChatroom.h:58
NSString * roomId
Definition: NIMChatroom.h:36