首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实例化AVAudioRecorder失败

实例化AVAudioRecorder失败
EN

Stack Overflow用户
提问于 2018-02-27 23:00:18
回答 1查看 44关注 0票数 0

我正在尝试像这样实例化一个AVAudioRecorder:

代码语言:javascript
复制
NSMutableDictionary* recordSetting = [[NSMutableDictionary alloc]init];
[recordSetting setValue:[NSNumber numberWithInt:kAudioFormatMPEGLayer3] forKey:AVFormatIDKey];
[recordSetting setValue:[NSNumber numberWithFloat:44100.0] forKey:AVSampleRateKey];
[recordSetting setValue:[NSNumber numberWithInt: 2] forKey:AVNumberOfChannelsKey];
NSError* error = nil;
NSURL* url = [NSURL URLWithString:filePath];
self.recorder = [[AVAudioRecorder alloc] initWithURL:url settings:recordSetting error:&error];

但似乎我在错误中得到了一个kAudioFormatUnsupportedDataFormatError,因此无法实例化。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-28 00:19:36

将格式设置为kAudioFormatMPEG4AAC解决了这个问题:

[recordSetting setValue:[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey];

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49011703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档