BBASMBackgroundAudioHandleDelegate.h 1.07 KB
//
//  BBASMBackgroundAudioHandleDelegate.h
//  BBAMNP
//
//  Created by baidu on 2019/2/28.
//  Copyright © 2019 Baidu. All rights reserved.
//

#import <Foundation/Foundation.h>

@protocol BBASMBackgroundAudioHandleDelegate <NSObject>

/**
 * @brief 点击暂停
 */
- (void)audioPlayerDidClickPause;

/**
 * @brief 点击播放
 */
- (void)audioPlayerDidClickPlay;

/**
 * @brief 上一首
 */
- (void)audioPlayerDidClickLast;

/**
 * @brief 下一首
 */
- (void)audioPlayerDidClickNext;

/**
 * @brief 点击关闭
 */
- (void)audioPlayerDidClickClose;

/**
 * @brief 缓冲进度
 *
 * @param progress [0,1]
 */
- (void)audioUpdateCacheProgress:(float)progress;

/**
 * @brief 播放进度
 *
 * @param progress 播放器进度
 * @param duration 音乐时长
 * @param current 当前播放时间
 */
- (void)audioUpdateProgress:(float)progress duration:(NSTimeInterval)duration current:(NSTimeInterval)current;

/**
 * @brief 播放结束
 */
- (void)audioDidEnd;

/**
 * @brief 播放出错
 */
- (void)audioDidPlayFail;

/**
 @ brief 被打断
 */
- (void)audioDidInterrupt;


@end