直接代码吧,注释已经加好。
.h 文件如下
//
// FreeStreamerPlayer.h
// DownloadList
//
// Created by puslar on 16/9/18.
// Copyright © 2016年 puslar. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "FSAudioStream.h"
@protocol PlayerDelegate <NSObject>
@optional
/**
* 更新播放进度
*
* @param currentPosition 当前位置
* @param endPosition 结束位置(总时长)
*/
- (void)updateProgressWithCurrentPosition:(FSStreamPosition)currentPosition andEndPosition:(FSStreamPosition)endPosition;
@end
@interface FreeStreamerPlayer : FSAudioStream
/**
* 是否为播放状态
*/
@property (assign, nonatomic) BOOL isPlay;
/**
* 是否循环播放
*/
@property (assign, nonatomic) BOOL isLoop;
/**
* 播放文件地址(队列)数组
*/
@property (strong, nonatomic) NSMutableArray * audioAr