This commit is contained in:
启星
2025-11-21 16:17:05 +08:00
parent 7ac937ddbf
commit 8913ea6f48
283 changed files with 8474 additions and 800 deletions

View File

@@ -10,6 +10,7 @@
#import "QXRoomModel.h"
#import "QXRoomFriendRelationModel.h"
#import "QXRedPacketModel.h"
#import "QXUserSongListModel.h"
typedef NS_ENUM(NSInteger) {
/// 清空消息
@@ -20,6 +21,11 @@ typedef NS_ENUM(NSInteger) {
QXRoomMessageTypeMuteRemoteAudio = 125,
/// 关闭自己声音
QXRoomMessageTypeMuteLocalAudio = 126,
/// 发送|接收到心动信号
QXRoomMessageTypeSendAndRecieveCpHeartSignal = 130,
/// cp双向奔赴
QXRoomMessageTypeCpHeartFinished = 131,
/// 基础文本消息类型
QXRoomMessageTypeText = 1,
/// 基础表情类型
@@ -132,6 +138,13 @@ typedef NS_ENUM(NSInteger) {
QXRoomMessageTypeSendRedpacket = 1060,
/// 红包已被抢完
QXRoomMessageTypeRedpacketFinished = 1061,
/// 点歌房当前歌曲发生变化
QXRoomMessageTypeSingerRoomCurrentSongDidChanged = 1070,
/// 点歌房下一首歌曲发生变化
QXRoomMessageTypeSingerRoomNextSongDidChanged = 1071,
/// 歌曲数量发生变化
QXRoomMessageTypeSingerRoomSongCountDidChanged = 1072,
}QXRoomMessageType;
NS_ASSUME_NONNULL_BEGIN
@protocol QXRoomMessageManagerDelegate <NSObject>
@@ -268,11 +281,22 @@ NS_ASSUME_NONNULL_BEGIN
/// 房间用户在线状态发生变化
//-(void)roomUserOnlineStatusDidChanged:(BOOL)isOnline userId:(NSString*)userId;
/// 点唱房当前歌曲信息发生变化
-(void)singerSongCurrentSongInfoDidChanged:(QXUserSongListModel*)model;
/// 点唱房下一首歌信息发生变化
-(void)singerSongNextSongInfoDidChanged:(QXUserSongListModel*)model;
/// 已点歌曲数量发生变化
-(void)singerSongCountDidChanged:(NSString*)count;
@end
@interface QXRoomMessageManager : NSObject
@property (nonatomic,weak)id<QXRoomMessageManagerDelegate>delegate;
+(instancetype)shared;
-(void)addC2CObserver;
/// 加入房间群组
-(void)joinGroupWithRoomId:(NSString*)roomId;
@@ -284,6 +308,8 @@ NS_ASSUME_NONNULL_BEGIN
-(void)sendChatEmoji:(QXEmojiModel *)emoji;
-(void)sendC2CMessage:(NSString *)message messageType:(QXRoomMessageType)messageType userId:(NSString*)userId;
-(void)showCpFinishedAlertViewWithText:(NSString*)text;
@end
@interface QXRoomMessage : NSObject