【发布时间】:2011-02-14 15:54:33
【问题描述】:
AudioSession 实际上和 OpenAL 是一样的吗?
【问题讨论】:
标签: iphone openal audiosession
AudioSession 实际上和 OpenAL 是一样的吗?
【问题讨论】:
标签: iphone openal audiosession
它们的目的完全不同。
OpenAL 是一种用于播放和控制声音的低级跨平台 API。
AudioSession,正如文档所说,是一个C interface for managing an application’s audio behavior in the context of other applications。您可能想看看 AVAudioSession,它是一种方便的 Objective-C 替代 AudioSession。
您通常会使用音频会话来获取声音硬件信息、确定其他应用程序是否正在播放声音、指定当您的应用程序也尝试播放声音时这些声音会发生什么等。
音频会话都是关于管理应用程序播放声音的环境。甚至使用 OpenAL 播放的声音也受制于应用程序音频会话强加的规则。
你真的应该看看docs。有很多东西要讲。
【讨论】: