概述
iOS AVAudioRecorder 录音频率、声道、位数配置
#pragma mark 录音设置 - (void)setUP_VOICE_RECOARDER { NSError *error = nil; audioSection = [AVAudioSession sharedInstance]; [audioSection setCategory:AVAudioSessionCategoryPlayAndRecord error:&error]; if (error) { NSLog(@"录音配置错误:%@",error); [self showBackAlertWith:error.description]; return; } //16kHZ,单通道,16位,wav //[NSNumber numberWithInt:AVAudioQualityHigh],AVEncoderAudioQualityKey, NSMutableDictionary* recordSetting = [NSMutableDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithFloat:16000], AVSampleRateKey, [NSNumber numberWithInt:kAudioFormatLinearPCM],AVFormatIDKey, [NSNumber numberWithInt:1], AVNumberOfChannelsKey, [NSNumber numberWithInt:16], AVLinearPCMBitDepthKey, [NSNumber numberWithBool:NO],AVLinearPCMIsBigEndianKey, [NSNumber numberWithBool:NO],AVLinearPCMIsFloatKey, nil]; NSURL *recordedTmpFile = [NSURL fileURLWithPath:[[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent: [NSString stringWithFormat: @"%.0f.%@", [NSDate timeIntervalSinceReferenceDate] * 1000.0, @"wav"]]]; //文件名的设置 voiceURL = recordedTmpFile; voiceRecorder = [[AVAudioRecorder alloc] initWithURL:recordedTmpFile settings:recordSetting error:NULL]; NSLog(@"file : %@",recordedTmpFile); voiceRecorder.delegate = self; voiceRecorder.meteringEnabled = YES; [voiceRecorder prepareToRecord]; }
最后
以上就是心灵美楼房为你收集整理的iOS AVAudioRecorder 录音频率、声道、位数配置 wav格式的全部内容,希望文章能够帮你解决iOS AVAudioRecorder 录音频率、声道、位数配置 wav格式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复