| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- //
- // MOTopFloatingManager.h
- // MiMoLive
- //
- // Created by SuperC on 2025/7/23.
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- @interface MOTopFloatingManager : NSObject
- @property (nonatomic, strong, readonly) NSMutableDictionary<NSNumber *, NSMutableArray<MORtmEntity *> *> *dataMap;
- // 通道常量定义
- extern const NSInteger MainStateBannerFirst;
- extern const NSInteger MainStateBannerSecond;
- extern const NSInteger MainStateBannerThirdPriorityFirst;
- extern const NSInteger MainStateBannerThirdPrioritySecond;
- extern const NSInteger MainStateBannerThirdPriorityThird;
- extern const NSInteger MainStateBannerEnterBarFirst;
- extern const NSInteger MainStateBannerEnterBarSecond;
- extern const NSInteger MainStateBannerEnterBarThird;
- extern const NSInteger GuestStateBannerFirst;
- extern const NSInteger GuestStateBannerSecond;
- extern const NSInteger GuestStateBannerThirdPriorityFirst;
- extern const NSInteger GuestStateBannerThirdPrioritySecond;
- extern const NSInteger GuestStateBannerThirdPriorityThird;
- extern const NSInteger GuestStateBannerEnterBarFirst;
- extern const NSInteger GuestStateBannerEnterBarSecond;
- extern const NSInteger GuestStateBannerEnterBarThird;
- // 单例方法
- + (instancetype)sharedManager;
- // 获取第一条播放横幅的播放数据
- - (MORtmEntity *)getNextTopFloatOneRtmEntity;
- // 获取第二条播放横幅的播放数据
- - (MORtmEntity *)getNextTopFloatTwoRtmEntity;
- // 获取进场条的播放数据
- - (MORtmEntity *)getNextEnterBarFloatRtmEntity;
- // 新增方法
- - (void)addEntity:(MORtmEntity *)entity toChannel:(NSInteger)channelId;
- - (void)clearAllChannels;
- @end
- NS_ASSUME_NONNULL_END
|