1

我目前正在核心音频部分浏览 ios 文档。

我只是想在不必编写自己的处理回调的情况下进行音高转换,而且我真的对文档告诉我一件事而标题说另一件事感到困惑。

我的第一个问题是关于 kAudioUnitSubType_Pitch

首先,在这里文档的 ios 部分中列出了音高单元,但是当我尝试将其添加到代码中时,它未在代码提示和音频单元标题中列出,它说它仅适用于桌面。是否可以在 ios 5 中使用它,或者我正在查看错误的文档。

其次,也是在这里文档的 ios 部分,我对 kAudioUnitSubType_TimePitch 感兴趣。它已列出,但说明 ios 2.0 到 ios 2.0。这是否意味着您不能在 ios5 中使用它?

有人能给我澄清一下这个问题吗?

4

1 回答 1

2

Apple 的时间音高修改 AU 目前在 iOS 5 中不可用,仅在桌面 Mac OS 中可用。早期的 AU 文档已更正。当前的 iOS 5.x 仅支持音高重采样器单元。

但是,如果您不想自己动手,似乎有一个或多个用于音频时间音高修改的商业 iOS 库解决方案。

稍后添加:只有第一代 iPad 仅限于 iOS 5.x。iOS 7 包括 NewTimePitch 音频单元。但是这个音频单元的质量(目前)低于 OS X TimePitch 音频单元

于 2012-04-11T18:32:12.267 回答