1. 程式人生 > >Android音訊驅動簡析

Android音訊驅動簡析

指核心驅動程式,包括硬體相關的程式碼和一些公共程式碼,非常龐大,程式碼總量達數十萬行;alsa-libs指使用者空間的函式庫,提供給應用程式使用,應用程式應包含標頭檔案asoundlib.h,並使用共享庫libasound.soalsa-utils包含一些基於ALSA的用於控制音效卡的應用程式,如alsaconf(偵測系統中音效卡並寫一個適合的ALSA配置檔案)、alsactl(控制ALSA音效卡驅動的高階設定)、 alsamixer(基於ncurses的混音器程式)、amidi(用於讀寫ALSA RawMIDI)、amixerALSA音效卡混音器的命令列控制)、aplay(基於命令列的聲音檔案播放)、arecord
(基於命令列的聲音檔案錄製)等。