导入录音头文件(注意添加framework:AVFoundation.framework
、AudioToolbox.framework
)
#import <AVFoundation/AVFoundation.h>
#import <AVKit/AVKit.h>
@property (nonatomic, strong) AVPlayer *player;
@property (nonatomic, strong) id timeObserver;
@property (nonatomic, assign) BOOL hasObserver;
开始播放
- (void)playerStart:(NSString *)filePath
{
if (!filePath || filePath.length <= 0) {
NSLog(@"无效的文件");
return;
}
// 移除监听器
[self removeObserver];
// 设置播放的url
NSURL *url = [NSURL fileURLWithPath:filePath];
if ([filePath hasPrefix:@"http://"] || [filePath hasPrefix:@"https://"]) {
url = [NSURL URLWithString:filePath];
}
// 设置播放的项目
AVPlayerItem *playerItem &