OpenAL(Open Audio Library)是一款跨平臺(tái)的音效API,主要負(fù)責(zé)的是系統(tǒng)與聲卡之間的溝通,幾乎沒有一個(gè)API能達(dá)到OpenAL的全部潛能,受眾有組成應(yīng)用程序開發(fā)人員和依靠便攜式標(biāo)準(zhǔn)像OpenGL的游戲和其他多媒體應(yīng)用程序的桌面用戶。
軟件介紹
OpenAL(Open Audio Library)是自由軟件界的跨平臺(tái)音效API。OpenAL最初是由Loki Software所開發(fā),是為了將Windows商業(yè)游戲移植到Linux上,Loki倒閉以后,這個(gè)項(xiàng)目由自由軟件/開放源始碼社群繼續(xù)維護(hù)。OpenAL主要的功能是在來(lái)源物體、音效緩沖和收聽者中編碼。來(lái)源物體包含一個(gè)指向緩沖區(qū)的指標(biāo)、聲音的速度、位置和方向,以及聲音強(qiáng)度。收聽者物體包含收聽者的速度、位置和方向,以及全部聲音的整體增益。緩沖里包含8或16位元、單聲道或立體聲PCM格式的音效資料,表現(xiàn)引擎進(jìn)行所有必要的計(jì)算,如距離衰減、都普勒效應(yīng)等。