1234567891011121314151617181920212223242526 |
- //
- // RQMusicManager.h
- // JSJP
- //
- // Created by 张嵘 on 2021/8/17.
- //
- #import <Foundation/Foundation.h>
- #import "RQTrack.h"
- #define RQ_MUSIC_MANAGER [RQMusicManager sharedInstance]
- typedef void (^DOUAudioStreamerStatusBlock) (DOUAudioStreamerStatus status);
- NS_ASSUME_NONNULL_BEGIN
- @interface RQMusicManager : NSObject
- @singleton(RQMusicManager);
- @property (nonatomic, readwrite, strong) RQTrack *audioTrack;
- @property (nonatomic, readonly, copy) NSString *urlString;
- - (void)rq_resetStreamer;
- - (void)rq_cancelStreamer;
- - (void)rq_resetStreamerWithURLString:(NSString *)urlString;
- - (void)rq_resetStreamerWithDOUAudioStreamerStatusBlock:(__nullable DOUAudioStreamerStatusBlock)audioStreamerStatusBlock;
- - (void)rq_resetStreamerWithURLString:(NSString *)urlString DOUAudioStreamerStatusBlock:(DOUAudioStreamerStatusBlock)audioStreamerStatusBlock;
- @end
- NS_ASSUME_NONNULL_END
|