Files
featherVoice/QXLive/Room(房间)/View/礼物特效/QXGiftPlayerManager.h

61 lines
1.6 KiB
C
Raw Normal View History

2025-08-08 10:49:36 +08:00
//
// QXGiftPlayer.h
// QXLive
//
// Created by 启星 on 2025/5/8.
//
#import <Foundation/Foundation.h>
#import "UIView+VAP.h"
#import "QXGiftModel.h"
2025-11-28 22:43:06 +08:00
#import "QXCPEffectView.h"
2025-08-08 10:49:36 +08:00
NS_ASSUME_NONNULL_BEGIN
@class QXEffectContentView;
@interface QXGiftPlayerManager : NSObject
+ (instancetype)shareManager;
- (UIView *)defaultBgEffectView;
/// 礼物、坐骑【全屏位置】特效
- (QXEffectContentView *)defaultFullEffectView;
/// 坐骑【公屏信息流位置】特效
- (QXEffectContentView *)defaultChatEffectView;
2025-11-28 22:43:06 +08:00
/// CP 特效
- (QXCPEffectView *)defaultCpEffectView;
2025-08-08 10:49:36 +08:00
/// 礼物、坐骑【全屏位置】特效 加载
2025-10-20 09:43:10 +08:00
- (void)displayFullEffectView:(NSString *)gift;
2025-11-28 22:43:06 +08:00
/// cp 特效
- (void)displayCpEffectView:(QXRoomChatListModel *)model;
2025-10-20 09:43:10 +08:00
/// 礼物数组
- (void)displayFullEffectViewWithMorePlayImages:(NSArray *)playImages;
2025-08-08 10:49:36 +08:00
/// 坐骑【公屏信息流位置】特效 加载
2025-10-20 09:43:10 +08:00
- (void)displayChatEffectView:(NSString *)gift;
2025-08-08 10:49:36 +08:00
/// 关闭打开动效
- (void)openOrCloseEffectViewWith:(BOOL)isShow;
/// 销毁
- (void)destroyEffectSvga;
-(void)stopPlay;
2025-10-20 09:43:10 +08:00
-(void)startPlay;
2025-08-08 10:49:36 +08:00
@end
@interface QXEffectContentView : UIView
2025-10-20 09:43:10 +08:00
@property (nonatomic,assign) BOOL isShow;
@property (nonatomic,assign) BOOL isOnece;
2025-08-08 10:49:36 +08:00
@property (nonatomic,strong) VAPView *playerMp4View;
@property (nonatomic, strong) dispatch_queue_t queue;
2025-10-20 09:43:10 +08:00
-(void)previewEffectWith:(NSString *)play_image;
- (void)displayEffectView:(NSString *)play_image;
- (void)displayEffectViewWithMorePlayImages:(NSArray *)playImages;
2025-08-08 10:49:36 +08:00
- (void)openOrCloseEffectViewWith:(BOOL)isShow;
- (void)destroyEffectView;
-(void)stopPlay;
2025-10-20 09:43:10 +08:00
-(void)startPlay;
2025-08-08 10:49:36 +08:00
@end
NS_ASSUME_NONNULL_END