設定及測試音訊

本頁內容因硬體而異。請選取下列其中一項:

執行範例之前,您必須在 覆盆子 Pi。

  1. 找出錄製內容和播放裝置。

    1. 在擷取硬體裝置清單中找出 USB 麥克風。寫作 請調低卡號和裝置號碼

      arecord -l

    2. 在播放硬體裝置清單中找出揚聲器。寫下來 卡號和裝置號碼請注意,一般的 3.5 公釐耳機插孔 標示為 Analogbcm2835 ALSA (而非 bcm2835 IEC958/HDMI)。

      aplay -l

  2. 在主目錄 (/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>"
      }
    }
    
  3. 確認錄製及播放功能是否正常運作:

    1. 調整播放音量。

      alsamixer

      按向上鍵可將播放音量設定在 70 左右。

    2. 播放測試音效 (這群人會說話)。遇到下列情況時,請按下 Ctrl+C 鍵 完成。如果沒有在執行這項動作時聽到聲音,請檢查你的喇叭 以獲得最佳效能和最安全的連線

      speaker-test -t wav

    3. 錄製一小段音訊片段。

      arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw

    4. 你可以重播錄製內容,如果你沒有聽到任何聲音, 請先檢查 alsamixer 的錄音音量。

      aplay --format=S16_LE --rate=16000 out.raw

    如果錄製和播放運作正常,表示音訊已設定完成。 如果沒有,請檢查麥克風和喇叭是否已正確連接。如果 這沒有問題,請改用其他麥克風或喇叭。

    請注意,如果你同時擁有 HDMI 螢幕和 3.5 公釐插孔揚聲器 連線後,你就可以播放任一種音訊執行下列指令:

    sudo raspi-config

    前往 [進階選項] > 音訊,然後選取所需的輸出裝置。

下一步

建立開發人員專案和帳戶設定