ALSA

出自Local Chinese Wikipedia
imported>Willy1018-bot2025年6月4日 (三) 10:11的修訂 BOTR:批量替換所有lang-xx模板為langx模板)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

Template:NoteTA

File:Alsamixer.jpg
alsamixer的截圖

高級Linux聲音體系Template:Langx,縮寫為腳本錯誤:沒有「Lang」這個模塊。)是Linux內核中,為聲卡提供的驅動組件,以替代原先的OSS(開放聲音系統)。 一部分的目的是支持聲卡的自動配置,以及完美的處理系統中的多個聲音設備,這些目的大多都已達到。另一個聲音框架JACK使用ALSA提供低延遲的專業級音頻編輯和混音能力。

Jaroslav Kysela過去是這個項目的領導者,這個項目開始於為1998年Gravis Ultrasound所開發的驅動,它一直作為一個單獨的軟件包開發,直到2002年他被引進入Linux內核的開發版本 (2.5.4-2.5.5)[1]。從2.6版本開始ALSA成為Linux內核中默認的標準音頻驅動程序集,OSS則被標記為廢棄。

ALSA是一個完全開放源代碼的音頻驅動程序集,除了像OSS那樣提供了一組內核驅動程序模塊之外,ALSA還專門為簡化應用程序的編寫提供了相應的函數庫,與OSS提供的基於ioctl的原始編程接口相比,ALSA函數庫使用起來要更加方便一些。利用該函數庫,開發人員可以方便快捷的開發出自己的應用程序,細節則留給函數庫內部處理。當然ALSA也提供了類似於OSS的系統接口,不過ALSA的開發者建議應用程序開發者使用音頻函數庫而不是驅動程序的API。

參見[編輯]

參考文獻[編輯]

外部鏈接[編輯]