RoomUsers.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //
  2. // RoomUsers.h
  3. // UniversalApp
  4. //
  5. // Created by bogokj on 2019/8/1.
  6. // Copyright © 2019 voidcat. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @class RoomUserInfo;
  10. NS_ASSUME_NONNULL_BEGIN
  11. @interface RoomUsers : NSObject
  12. @property(nonatomic, strong) NSMutableArray *dataArray;
  13. - (void)addFirstUser:(RoomUserInfo *)user;
  14. - (void)addUser:(RoomUserInfo *)user forIndex:(NSInteger)index;
  15. - (void)removeUser:(NSString *)uid;
  16. - (void)updateUser:(NSString *)uid volume:(NSInteger)volume;
  17. - (void)updateUser:(NSString *)uid isMuted:(BOOL)isMuted;
  18. - (BOOL)updateUser:(NSString *)uid is_admin:(NSString *)is_admin;
  19. - (BOOL)updateUser:(NSString *)uid is_admin:(NSString *)is_admin purview_msg_type:(BOOL)purview_msg_type;
  20. //获取麦上用户麦克风状态
  21. - (BOOL)fetchUser_isMuted:(NSString *)user_id;
  22. - (void)removeAllUser;
  23. - (NSInteger)getIndexOfUser:(NSString *)uid;
  24. - (void)updateUser:(NSString *)user_id head_url:(NSString *)head_url;
  25. - (void)updateUser:(RoomUserInfo *)userInfo;
  26. @end
  27. NS_ASSUME_NONNULL_END