ios之录音

代码:

#import "ViewController.h"
#import <AVFoundation/AVFoundation.h>

@interface ViewController ()

/** 录音对象 */
@property (nonatomic, strong) AVAudioRecorder *recorder;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}



- (IBAction)startBtn {
    
    
    // 6.开始录音
    [self.recorder record];
    
}

- (IBAction)stopBtn {
    // 结束录音
    [self.recorder stop];
}

#pragma mark - 懒加载代码
- (AVAudioRecorder *)recorder{
    if (_recorder == nil) {
        // 1.创建沙盒路径
        NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
        
        NSLog(@"%@",path);
        
        // 2.拼接音频文件
        NSString *filePath = [path stringByAppendingPathComponent:@"123.caf"];
        
        // 3.转化成URL
        NSURL *url = [NSURL fileURLWithPath:filePath];
        
        // 4.设置录音的参数
        NSDictionary *settingRecorder = @{
                                          AVEncoderAudioQualityKey : [NSNumber numberWithInteger:AVAudioQualityLow],
                                          AVEncoderBitRateKey : [NSNumber numberWithInteger:16],
                                          AVSampleRateKey : [NSNumber numberWithFloat:8000],
                                          AVNumberOfChannelsKey : [NSNumber numberWithInteger:2]
                                          };
        
        // 5.创建录音对象
        self.recorder = [[AVAudioRecorder alloc]initWithURL:url settings:settingRecorder error:nil];
    }
    return _recorder;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 介绍 录音使用的也是AVFoundation框架相关类:AVAudioRecorder可以设置的一些属性 :<1>...
    安静SRR阅读 7,834评论 3 6
  • 1.录音的介绍: 关于录音,这里提供更为详细的讲解网址:http://www.cnblogs.com/kenshi...
    峰子1994阅读 917评论 0 0
  • 在中央提出“房子是用来住的,不是用来炒的”确定了房地产市场向着打击投机、防止热炒的方向推进。2016年,全国多个城...
    哈思琪阅读 326评论 0 0
  • 难道真的行不通吗?能否给我一些指引?
    景尘阅读 190评论 0 0
  • 好久没画了,今天来一副。天空感觉没处理好,不知道怎么就成紫色了……
    阿遥遥阅读 469评论 0 1