Định cấu hình và kiểm tra âm thanh

Nội dung trên trang này phụ thuộc vào phần cứng. Vui lòng chọn một trong các mục sau:

Trước khi chạy mẫu, bạn phải định cấu hình hệ thống âm thanh trên Rassberry Pi.

  1. Tìm thiết bị ghi và phát của bạn.

    1. Tìm micrô USB của bạn trong danh sách thiết bị phần cứng ghi âm. Ghi lại số thẻ và số thiết bị.

      arecord -l

    2. Tìm loa của bạn trong danh sách thiết bị phần cứng phát. Ghi lại số thẻ và số thiết bị. Xin lưu ý rằng giắc cắm 3,5 mm thường được gắn nhãn Analog hoặc bcm2835 ALSA (không phải bcm2835 IEC958/HDMI).

      aplay -l

  2. Tạo một tệp mới có tên là .asoundrc trong thư mục gốc (/home/pi). Đảm bảo tệp này có định nghĩa máy chủ phù hợp cho micrô và loa; sử dụng cấu hình bên dưới nhưng thay thế <card number><device number> bằng các số mà bạn đã ghi lại ở bước trước. Hãy làm việc này cho cả pcm.micpcm.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. Xác minh rằng tính năng ghi và phát có hoạt động:

    1. Điều chỉnh âm lượng phát.

      alsamixer

      Nhấn phím mũi tên lên để đặt mức âm lượng phát khoảng 70.

    2. Phát thử âm thanh (đây sẽ là tiếng người nói). Nhấn Ctrl + C khi hoàn tất. Nếu bạn không nghe thấy gì khi chạy quy trình này, hãy kiểm tra kết nối loa.

      speaker-test -t wav

    3. Quay một đoạn âm thanh ngắn.

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

    4. Hãy kiểm tra bản ghi bằng cách phát lại. Nếu không nghe thấy gì, bạn có thể cần kiểm tra âm lượng bản ghi trong alsamixer.

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

    Nếu tính năng ghi và phát đang hoạt động, thì bạn đã định cấu hình xong âm thanh. Nếu không, hãy kiểm tra để đảm bảo micrô và loa đã được kết nối đúng cách. Nếu đây không phải là vấn đề thì hãy thử dùng micrô hoặc loa khác.

    Lưu ý rằng nếu đã kết nối cả màn hình HDMI và loa có giắc cắm 3,5 mm, thì bạn có thể phát âm thanh từ cả hai thiết bị. Chạy lệnh sau:

    sudo raspi-config

    Chuyển đến Advanced options > Audio (Tuỳ chọn nâng cao > Âm thanh) rồi chọn thiết bị đầu ra mong muốn.

Bước tiếp theo

Định cấu hình dự án dành cho nhà phát triển và chế độ cài đặt tài khoản