// // QXGiftPlayer.h // QXLive // // Created by 启星 on 2025/5/8. // #import #import "UIView+VAP.h" #import "QXGiftModel.h" NS_ASSUME_NONNULL_BEGIN @class QXEffectContentView; @interface QXGiftPlayerManager : NSObject + (instancetype)shareManager; - (UIView *)defaultBgEffectView; /// 礼物、坐骑【全屏位置】特效 - (QXEffectContentView *)defaultFullEffectView; /// 坐骑【公屏信息流位置】特效 - (QXEffectContentView *)defaultChatEffectView; /// 礼物、坐骑【全屏位置】特效 加载 - (void)displayFullEffectView:(QXGiftModel *)gift; /// 坐骑【公屏信息流位置】特效 加载 - (void)displayChatEffectView:(QXGiftModel *)gift; /// 关闭打开动效 - (void)openOrCloseEffectViewWith:(BOOL)isShow; /// 销毁 - (void)destroyEffectSvga; -(void)stopPlay; @end @interface QXEffectContentView : UIView @property (nonatomic,strong) VAPView *playerMp4View; @property (nonatomic, strong) dispatch_queue_t queue; - (void)displayEffectView:(QXGiftModel *)gift; - (void)openOrCloseEffectViewWith:(BOOL)isShow; @property (nonatomic,assign) BOOL isShow; - (void)destroyEffectView; -(void)stopPlay; @end NS_ASSUME_NONNULL_END