我是靠谱客的博主 心灵美楼房,最近开发中收集的这篇文章主要介绍iOS AVAudioRecorder 录音频率、声道、位数配置 wav格式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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格式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部