57 lines
1.4 KiB
C
57 lines
1.4 KiB
C
|
|
//
|
||
|
|
// QXRoomBottomView.h
|
||
|
|
// QXLive
|
||
|
|
//
|
||
|
|
// Created by 启星 on 2025/6/7.
|
||
|
|
//
|
||
|
|
|
||
|
|
#import <UIKit/UIKit.h>
|
||
|
|
#import "QXRoomModel.h"
|
||
|
|
|
||
|
|
typedef NS_ENUM(NSInteger) {
|
||
|
|
/// 静音
|
||
|
|
QXRoomBottomViewEventTypePlayAudio = 20,
|
||
|
|
/// 闭麦
|
||
|
|
QXRoomBottomViewEventTypeMuteAudio,
|
||
|
|
/// 消息
|
||
|
|
QXRoomBottomViewEventTypeMessage,
|
||
|
|
/// PK
|
||
|
|
QXRoomBottomViewEventTypePK,
|
||
|
|
/// 点歌曲
|
||
|
|
QXRoomBottomViewEventTypeMusic,
|
||
|
|
/// 礼物
|
||
|
|
QXRoomBottomViewEventTypeGift,
|
||
|
|
/// 设置
|
||
|
|
QXRoomBottomViewEventTypeSetting,
|
||
|
|
}QXRoomBottomViewEventType;
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
NS_ASSUME_NONNULL_BEGIN
|
||
|
|
@protocol QXRoomBottomViewDelegate <NSObject>
|
||
|
|
|
||
|
|
@optional
|
||
|
|
|
||
|
|
-(void)didClickEventType:(QXRoomBottomViewEventType)type isSelected:(BOOL)isSelected;
|
||
|
|
|
||
|
|
@end
|
||
|
|
|
||
|
|
@interface QXRoomBottomView : UIView
|
||
|
|
/// 1 麦下 2 麦上
|
||
|
|
@property (nonatomic,assign)NSInteger status;
|
||
|
|
@property (nonatomic,weak)id<QXRoomBottomViewDelegate>delegate;
|
||
|
|
@property (nonatomic,strong)UIViewController *vc;
|
||
|
|
@property (nonatomic,strong)QXRoomModel *roomModel;
|
||
|
|
-(void)setRoleType:(QXRoomRoleType)roleType hasPK:(BOOL)hasPK hasSong:(BOOL)hasSong;
|
||
|
|
/// 是否是小黑屋
|
||
|
|
@property (nonatomic,assign)BOOL isCabinRoom;
|
||
|
|
|
||
|
|
-(void)atUserWithName:(NSString*)nickname;
|
||
|
|
/// 是否静音 1 不静音 0 静音
|
||
|
|
-(void)setPlayAudioStatus:(BOOL)status;
|
||
|
|
/// 是否闭麦 0 未闭麦 1 已闭麦
|
||
|
|
-(void)setMuteAudioStatus:(BOOL)status;
|
||
|
|
@end
|
||
|
|
|
||
|
|
NS_ASSUME_NONNULL_END
|