2
AudioSession與OpenAL實際上是相同的嗎?AudioSession與OpenAL實際上是一樣的嗎?
AudioSession與OpenAL實際上是相同的嗎?AudioSession與OpenAL實際上是一樣的嗎?
它們的目的完全不同。
OpenAL是一個低級的跨平臺API,用於播放和控制聲音。
AudioSession,如文檔所述,是C interface for managing an application’s audio behavior in the context of other applications
。您可能想看看AVAudioSession,它是AudioSession的一個方便的Objective-C替代品。
您通常使用音頻會話用於獲取聲音的硬件信息,確定是否其他應用程序播放聲音,指定所發生的這些聲音,當你的應用程序也嘗試播放聲音等
音頻會議都是關於管理應用程序播放聲音的環境。即使使用OpenAL播放的聲音也受到應用程序音頻會話強加的規則約束。
你真的應該看看docs。有很多內容需要報道。