gpt4 book ai didi

iphone - objective-c 记录 Audio Session 输出

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:32 27 4
gpt4 key购买 nike

我正在编写一个生成音乐的应用程序。我正在使用 OpenAL 来:修改增益;修改间距;混合音频;并播放生成的音频。我现在需要在播放时录制音频。我知道 OpenAL 不允许您录制输出音频。我发现的其他选项是使用音频单元。但是因为我需要混合/调整/增益音频并录制它,所以我似乎需要编写所有音频处理程序以便我可以访问输出缓冲区。这样对吗?或者我可以使用不同的 iOS API 来执行此操作。如果没有,那么是否已经有第 3 方解决方案可以让我记录输出(付费解决方案很好)?

最佳答案

你是对的。

Audio Units 是唯一允许应用程序处理和录制音频的 iOS 公共(public) API。

尝试记录 OpenAL 输出很可能违反 Apple 禁止使用非公共(public) API 的规定。

另一种方法可能是完全重写在 RemoteIO 音频单元上运行的您需要的 OpenAL 部分(某些部分可能是开源的)。

关于iphone - objective-c 记录 Audio Session 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15557699/

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