- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 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/
最近利用 CSS 实现了一些看似超出 CSS 能力的效果: 巧用渐变实现高级感拉满的背景光动画[1] Amazing!!CSS 也能实现极光?[2] 本文继续此系列,本文主要想探讨一下,使用
ios 第三方音频框架the amazing audio engine使用,实现音频录制、播放,可设置配乐。 首先看一下效果图: 下面贴上核心控制器代码:
嗨,我需要来自audiobus的多个输入流,并且我正在使用TAAE框架... 我很累,只是为了测试是否可以手动发送音频: AEBlockChannel *channel = [AEBlockChann
我正在使用 Amazing Audio Engine 类 AERecorder 来录制来自内置麦克风的音频。我已经检查了下载附带的示例项目。我还实现了 TAAE documentation for u
前言 ASP.NET Core 的变化和发展速度是飞快的,当你发现你还没有掌握 ASP.NET Core 1.0 的时候, 2.0 已经快要发布了,目前 2.0 处于 Preview 1 版本,意
我在 C++ 中找到了示例: http://docs.opencv.org/3.0-beta/doc/tutorials/features2d/akaze_matching/akaze_matchin
Loren Brichter 在 Mac 版 Twitter 上做出了出色的工作,并创建了新的 UI 标准。我试图了解这是如何完成的,以便能够在我的应用程序中使用其中一些功能:- 标题栏和标题栏按钮,
考虑以下因素: var x = 2.175; console.log(x.toFixed(2)); // 2.17 什么?不,这并不奇怪。这是相当明显的,请参阅:数字文字 2.175实际上(根据 I
我有一个代码,如果我在外部 div 上应用 text-decoration: line-through;,所有内部 div 元素也必须是“删除线”。这通常可以 100% 正常工作;但是,如果我将子元素
我是一名优秀的程序员,十分优秀!