1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- //
- // YOUPAILZMusicManager.h
- // YOUQU
- //
- // Created by CY on 2021/12/10.
- // Copyright © 2021 MS. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import "YOUPAILZMusicListItemModel.h"
- NS_ASSUME_NONNULL_BEGIN
- @interface YOUPAILZMusicManager : NSObject
- @property (nonatomic, strong, readonly) NSMutableArray <YOUPAILZMusicListItemModel *>*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
|