【问题标题】:Record samples being played with OpenAL录制使用 OpenAL 播放的样本
【发布时间】:2011-01-16 05:23:38
【问题描述】:

我在 iOS 上使用 OpenAL 同时播放 9 个循环。为了使循环 100% 同步,它们开始在不同的线程上播放。有关使用 OpenAL 记录正在播放的内容的任何指针/教程。如果我使用不同的线程,我会遇到记录问题吗?

【问题讨论】:

    标签: iphone ios audio openal


    【解决方案1】:

    iOS 上的 OpenAL 不支持录音。您需要使用音频单元来播放音频并将其路由到扬声器和文件。

    【讨论】:

    • 我是 ios 和音频编程的新手,我有同样的问题,我使用 openAL 构建了一个合成器,因为我使用了包含的音高转换。但我想录制我用合成器产生的声音也许通过电子邮件发送。您能解释一下如何将音频路由到文件吗?谢谢!
    • 不幸的是,在 iOS 中很难做到这一点。您不能重新路由由 OpenAL 或任何高级音频库生成的任何内容。因此,如果您想录制到文件中,您需要在 Audio Units 中重做所有事情(包括您在 OpenAL 中所做的事情)。 Audio Units 本身是非常低级的(OpenAL 是在它上面编写的),所以如果不学习整个东西就没有简单的方法来做到这一点。这是顶部链接。祝你好运。 developer.apple.com/library/mac/#documentation/MusicAudio/…
    猜你喜欢
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多