【发布时间】:2014-07-23 21:39:24
【问题描述】:
由于关于 MTAudioProcessingTap 的文档很少(实际上几乎没有),我使用的是Apple's demo app from WWDC 2012。
我正在尝试在 MTAudioProcessingTap 中有一个音频图,因此我需要为需要特定 .但是每次我尝试使用 AudioUnitGetProperty 来获取 AudioUnit 的 ASBD 时,我都会收到 EXC_BAD_ADDRESS 错误。
这是导致 EXC_BAD_ACCESS 的相关代码。您可以自行下载苹果的应用程序并将其添加到 tap_PrepareCallback
OSStatus 状态 = noErr;
AudioStreamBasicDescription testStream;
// Set audio unit input/output stream format to processing format.
if (noErr == status)
{
status = AudioUnitGetProperty(audioUnit, kAudioUnitProperty_StreamFormat, kAudioUnitScope_Input, 0, &testStream, sizeof(AudioStreamBasicDescription));
}
【问题讨论】:
标签: ios avfoundation core-audio