本頁面的內容僅適用於硬體。請選取:
找到錄影和播放裝置。
在擷取硬體裝置清單中找出 USB 麥克風。記下卡號和裝置號碼。
arecord -l
在播放硬體裝置清單中找出你的喇叭。請記下卡號和裝置號碼。請注意,3.5 公釐耳機插孔通常會加上
Analog
或bcm2835 ALSA
標籤 (而非bcm2835 IEC958/HDMI
)。aplay -l
在主目錄 (
/home/pi
) 中建立名為.asoundrc
的新檔案。請確保該檔案具有麥克風和喇叭的從屬定義。請使用下方設定,但將<card number>
和<device number>
換成您在上一個步驟中撰寫的編號。請為pcm.mic
和pcm.speaker
執行此操作。pcm.!default { type asym capture.pcm "mic" playback.pcm "speaker" } pcm.mic { type plug slave { pcm "hw:<card number>,<device number>" } } pcm.speaker { type plug slave { pcm "hw:<card number>,<device number>" } }
確認錄製和播放功能是否正常運作:
調整播放音量。
alsamixer
按向上鍵,將播放音量設成約 70 度。
播放測試音效 (這會有人說話)。完成後請按下 Ctrl+C 鍵。如果執行此操作時沒有聽到聲音,請檢查喇叭連線。
speaker-test -t wav
錄製短音訊片段。
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw
重播錄製內容,查看錄製內容。如果沒有聽到聲音,您可能需要檢查
alsamixer
中的錄音音量。aplay --format=S16_LE --rate=16000 out.raw
如果音訊錄製和播放功能可正常運作,就表示已完成音訊設定。 如果沒有,請確認麥克風和喇叭是否已正確連接。如果問題仍未解決,請嘗試使用其他麥克風或喇叭。
請注意,如果您同時有 HDMI 顯示器和 3.5 公釐插孔的揚聲器,則可透過其中任一種音訊播放音訊。執行下列指令:
sudo raspi-config
依序前往「進階選項」>「音訊」,然後選取所需的輸出裝置。