gpt4 book ai didi

iphone - The Amazing Audio Engine AERecorder 不录音

转载 作者:搜寻专家 更新时间:2023-10-30 20:18:59 25 4
gpt4 key购买 nike

我正在使用 Amazing Audio Engine 类 AERecorder 来录制来自内置麦克风的音频。我已经检查了下载附带的示例项目。我还实现了 TAAE documentation for using the AERecorder 中提供的代码.

据我所知,我拥有录制音频所需的一切。 las,文件创建了,文件头在那里,但是没有音频数据。我所能想到的是 AEAudioController 或我的 Xcode 项目中的某些设置有问题。

作为引用,我的项目使用的是 ARC,我相信我按照文档中的说明将 -fno-objc-arc 编译器标志添加到导入的任何源。

有没有其他人遇到过这个问题,如果有,是如何解决的?

我本来想在 TAAE 论坛上问这个问题,但我无法注册。

这是给不愿意点击链接的人的代码。

编辑:更新了以下代码以显示之前缺少的详细信息。

- (void)viewDidLoad
{
[super viewDidLoad]
self.audioController = [[AEAudioController alloc]
initWithAudioDescription:[AEAudioController nonInterleavedFloatStereoAudioDescription]
inputEnabled:YES];
//************************
// This is the crucial bit of code that was missing
NSError *error;
[audioController start:&error];
//************************
}

- (void)beginRecording {
// Init recorder
self.recorder = [[AERecorder alloc] initWithAudioController:_audioController];
NSString *documentsFolder = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
objectAtIndex:0];
NSString *filePath = [documentsFolder stringByAppendingPathComponent:@"Recording.aiff"];
// Start the recording process
NSError *error = NULL;
if ( ![_recorder beginRecordingToFileAtPath:filePath
fileType:kAudioFileAIFFType
error:&error] ) {
// Report error
return;
}
// Receive both audio input and audio output. Note that if you're using
// AEPlaythroughChannel, mentioned above, you may not need to receive the input again.
[_audioController addInputReceiver:_recorder];
[_audioController addOutputReceiver:_recorder];
}
-(void)stopRecording
{
[_recorder finishRecording];
[_audioController removeInputReceiver:_recorder];
[_audioController removeOutputReceiver:_recorder];
self.recorder = nil;
}

最佳答案

我已经弄清楚了问题,这应该是显而易见的。我没有在我的代码中的任何地方调用 [audioController start:&error]。现在它就像一个魅力。希望这对某人有帮助。不得不说,这是一款非常不错的软件。

关于iphone - The Amazing Audio Engine AERecorder 不录音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18496896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com