Users Guide
Advanced Linux Sound Architecture (ALSA)
Advanced Linux Sound Architecture (ALSA) 是 Linux 核心的一部分,可提供音效卡裝置驅動程式的應用程式開發介面 (API)。
下表列出 Edge Gateway 隨附的 ALSA 公用程式:
表 19. ALSA 公用程式
公用程式 說明
alsactl ALSA 音效驅動程式進階控制項
alsaloop 在 PCM 擷取和播放裝置間建立回送
alsamixer ALSA Ncurses 混音器
alsaucm ALSA 使用案例管理員
amixer 命令列混音器
amidi 讀取和寫入 ALSA 原始 MIDI 連接埠
aplay、arecord 命令列播放與錄音
aplaymidi、arecordmidi 命令列 MIDI 播放與錄音
aconnect、aseqnet、aseqdump 命令列 MIDI 序列器控制
iecset 設定或傾印 IEC958 狀態位元
speaker-test 喇叭測試音產生器
註: 如需 Ubuntu 的 ALSA 詳細資訊,請參閱 packages.ubuntu.com/bionic/alsa-utils。
播放
以下範例顯示如何透過 ALSA 播放音訊。
1. 列出可用的裝置 (預設值:baytrailcraudio)。
# aplay -l
2. 播放。
# aplay /usr/share/sounds/alsa/Front_Center.wmv
錄音
以下範例顯示如何透過 ALSA 錄製音訊。
1. 列出可用的裝置 (預設值:baytrailcraudio)。
# arecord -l
2. 錄音。
# arecord -f cd -t wav /tmp/test.wav
全球定位系統 (GPS)
註: 如需 GPS 設定的詳細資訊,請參閱 locationd.readthedocs.io/en/latest/intro.html。
如果系統內有 GPS 模組,即支援美國國家海洋電子協會 (NMEA) 資料。在作業系統中,定位服務是多工存取的中樞,以定位透過硬
體及軟體使用的子系統。其具有用戶端 API,可提供用於應用程式和其他系統元件的定位功能。
設定作業系統 67