【发布时间】:2021-03-27 18:11:14
【问题描述】:
我有自己的用 C++ 编写的声音引擎,它有一些自定义功能。我的引擎中有解码+处理的 PCM 值,但我需要通过 IOS 上的库以某种方式播放它。它基于回调系统工作。第 3 方使用给定参数(例如 numberOfFrames、pointerToFillData 等)请求回调。
我对 IOS 音频非常陌生,我不知道如何完成这项工作。在 Android 上,Oboe 是执行此操作的库。
我发现了一些像novocaine 这样编写的自定义库,与我需要的非常相似,但并不完全一样。我查看了 Core Audio,但在我看来 Core Audio SDK 已被弃用。但是,包含 Core Audio 的 Audio Unit 似乎是我需要的东西。
有多种方法可以做到这一点。这就是为什么我真的可以用一个例子+建议来说明为什么你的方式是更可取的方式......
谁能用例子指导我正确的方向?
我看到了@hotpaw2 的回答,但我需要一个例子说明他的回答比其他可用选项更好的原因。
【问题讨论】:
标签: ios core-audio