// // YOUPAILZMusicManager.h // YOUQU // // Created by CY on 2021/12/10. // Copyright © 2021 MS. All rights reserved. // #import #import "YOUPAILZMusicListItemModel.h" NS_ASSUME_NONNULL_BEGIN @interface YOUPAILZMusicManager : NSObject @property (nonatomic, strong, readonly) NSMutableArray *youpaipmusics; /// 音乐数据 @property (nonatomic, strong, readonly) YOUPAILZMusicListItemModel *youpaipcurrentMusic; /// 当前正在播放的音乐 @property (nonatomic, assign, readonly) BOOL youpaipisPlay; /// 是否播放 @property (nonatomic, assign, readonly) BOOL youpaipisPause; /// 是否暂停 @property (nonatomic, assign, readonly) BOOL youpaipisShowLyrie; /// 是否显示歌词 @property (nonatomic, copy) void (^changeCurrentMusicBlock)(YOUPAILZMusicListItemModel *model); /// 当前播放的音乐发生改变 @property (nonatomic, copy) void (^changePlayStateBlock)(BOOL isPlay,BOOL isFirst); /// 播放状态发生改变 @property (nonatomic, copy) void (^changeShowLyrieStateBlock)(BOOL isShow); /// 歌词显示发生改变 + (instancetype)shareManager; /// 刷新音乐数据 - (void)youpaifrelaodMusicList; /// 下一首 - (void)youpaifnext; /// 上一首 - (void)youpaifprevious; /// 播放 - (void)youpaifplay; /// 暂停 - (void)youpaifpause; ///播放指定歌曲 - (void)youpaifplayMusic:(YOUPAILZMusicListItemModel *)music; /// 添加歌曲 - (void)youpaifaddMusic:(YOUPAILZMusicListItemModel *)music; /// 删除歌曲 - (void)youpaifremoveMusic:(YOUPAILZMusicListItemModel *)music; /// 显示歌词 - (void)youpaifshowLyrie; /// 隐藏歌词 - (void)youpaifhideLyrie; /// 停止播放 - (void)youpaifstopPlay; @end NS_ASSUME_NONNULL_END