美文网首页
iOS Wav语音文件和acc文件的设置

iOS Wav语音文件和acc文件的设置

作者: march_1991 | 来源:发表于2016-11-10 18:22 被阅读299次

本来用的aac 格式,可是后台管理系统windows不能播放 就自己又改,本来想着还要其他框架 就去各种搜索最后是这么解决的
wav 格式只需要这么设置AVAudioRecorder 他的参数
recorderSettingsDict = [[NSMutableDictionary alloc] initWithCapacity:10];

NSNumber *formatObject;


formatObject = [NSNumber numberWithInt: kAudioFormatLinearPCM];
[recorderSettingsDict setObject:formatObject forKey: AVFormatIDKey];//ID
[recorderSettingsDict setObject:[NSNumber numberWithFloat:8000.0] forKey: AVSampleRateKey];//采样率
[recorderSettingsDict setObject:[NSNumber numberWithInt:1] forKey:AVNumberOfChannelsKey];//通道的数目,1单声道,2立体声
[recorderSettingsDict setObject:[NSNumber numberWithInt:12800] forKey:AVEncoderBitRateKey];//解码率
[recorderSettingsDict setObject:[NSNumber numberWithInt:16] forKey:AVLinearPCMBitDepthKey];//采样位
[recorderSettingsDict setObject:[NSNumber numberWithInt: AVAudioQualityHigh] forKey: AVEncoderAudioQualityKey];

aac 的参数
录音设置
recorderSettingsDict =[[NSDictionary alloc] initWithObjectsAndKeys:
[NSNumber numberWithInt:kAudioFormatMPEG4AAC],AVFormatIDKey,
[NSNumber numberWithInt:1000.0],AVSampleRateKey,
[NSNumber numberWithInt:2],AVNumberOfChannelsKey,
[NSNumber numberWithInt:8],AVLinearPCMBitDepthKey,
[NSNumber numberWithBool:NO],AVLinearPCMIsBigEndianKey,
[NSNumber numberWithBool:NO],AVLinearPCMIsFloatKey,
nil];
这就ok了。

相关文章

网友评论

      本文标题:iOS Wav语音文件和acc文件的设置

      本文链接:https://www.haomeiwen.com/subject/zgyxpttx.html