gpt4 book ai didi

iOS:Audio Units vs OpenAL vs Core Audio

转载 作者:IT王子 更新时间:2023-10-29 07:44:05 26 4
gpt4 key购买 nike

有人可以向我解释一下 OpenAL 如何适应 iPhone 上的声音模式吗?

似乎有不同级别的 API 用于处理声音。更高级别的很容易理解。

但我的理解在底部变得模糊。有 Core Audio、Audio Units、OpenAL。

这之间有什么联系? openAL 是底层,Core Audio(包含作为其较低级别对象之一的音频单元)位于其上吗?

Xcode 似乎没有记录 OpenAL,但我可以运行使用其功能的代码。

最佳答案

这是我想出来的:

底层是Core Audio。特别是音频单元。

因此,Audio Units 形成了基础层,一些低级框架已经建立在其之上。整个 caboodle 被称为 Core Audio。

OpenAL 是一个多平台 API——创建者正试图模仿 OpenGL 的可移植性。一些公司正在赞助 OpenAL,包括 Creative Labs 和 Apple!

所以 Apple 提供了这个 API,基本上作为 Core Audio 的薄包装。我猜这是为了让开发人员可以轻松地提取代码。请注意,这是一个不完整的实现,因此如果您希望 OpenAL 做一些 Core Audio 可以做的事情,它会做的。但否则它不会。

有点违反直觉——只看源代码,OpenAL 似乎是较低级别的。不是这样的!

关于iOS:Audio Units vs OpenAL vs Core Audio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4014614/

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