AVAudioRecorder音频的录制与播放

播放器 SYAudio

音频的录制与播放,进行封装后的单例工具组件。

  • 使用AVAudioRecorder进行录音
  • 使用AVAudioPlayer进行音频播放
使用图

注意:
1 添加AVFoundation.frameworkAudioToolbox.framework
2 音频处理包括:开始录音、停止录音、播放音频、停止音频播放
3 音频处理是通过按钮进行交互,通常采用三种状态交互方式
(1)UIControlEventTouchDown状态时,开始录音
(2)UIControlEventTouchUpInside状态时,停止录音,并进行类似音频文件存储的操作
(3)UIControlEventTouchDragExit状态时,与UIControlEventTouchUpInside状态进行相同的操作

使用代码示例

// 导入头文件
#import "SYAudio.h"
// 音频处理方法-开始录音        
NSString *filePath = xxxxx;
[[SYAudio shareAudio] audioRecorderStartWithFilePath:filePath];
// 音频处理方法-停止录音        
[[SYAudio shareAudio] audioRecorderStop];
// 音频处理方法-播放录音  
NSString *filePath = xxxxx;
[[SYAudio shareAudio] audioPlayWithFilePath:filePath];
// 音频处理方法-停止录音播放        
[[SYAudio shareAudio] audioStop];

你可能感兴趣的:(AVAudioRecorder音频的录制与播放)