iOS提供了AVFoundation框架来进行音频的播放和录制,分别使用AVAudioPlayer和AVAudioRecorder即可。
AVAudioPlayer
AVAudioPlayer的简单使用如下,可以指定音频文件:
#import <AVFoundation/AVFoundation.h>
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"sound" ofType:@"m4a"]];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
player.volume = 0.1f;
[player prepareToPlay];
[player play];
// [player stop];
也可以指定音频的NSData
player = [[AVAudioPlayer alloc] initWithData:soundData error:nil];
AVAudioPlayer的一些参数:
player.numberOf