Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Zawartość tej strony zależy od sprzętu. Wybierz jedną z następujących opcji:
Zanim uruchomisz próbkę, musisz skonfigurować system audio na
Malinowy Pi.
Znajdź urządzenia do nagrywania i odtwarzania.
Znajdź mikrofon USB na liście urządzeń do przechwytywania. Zapis
zapis numeru karty i urządzenia.
arecord -l
Znajdź głośnik na liście urządzeń do odtwarzania. Zapisz
numer karty i urządzenia. Gniazdo słuchawek 3,5 mm jest zwykle
z etykietą Analog lub bcm2835 ALSA (nie bcm2835 IEC958/HDMI).
aplay -l
Utwórz nowy plik o nazwie .asoundrc w katalogu głównym (/home/pi). Marka
upewnić się, że ma odpowiednią definicję urządzenia slave dla mikrofonu i głośnika; użyj
konfigurację poniżej, ale zastąp <card number> i <device number> wartością
numery zapisane w poprzednim kroku. Zrób to w przypadku obu tych usług: pcm.mic
i pcm.speaker.
Sprawdź nagranie, odtwarzając je ponownie. Jeśli nic nie usłyszysz,
Muszę sprawdzić głośność nagrania w aplikacji alsamixer.
aplay --format=S16_LE --rate=16000 out.raw
Jeśli nagrywanie i odtwarzanie działają, to znaczy, że konfiguracja dźwięku została zakończona.
Jeśli nie, sprawdź, czy mikrofon i głośnik są prawidłowo podłączone. Jeśli
to nie dotyczy problemu, użyj innego mikrofonu lub głośnika.
Pamiętaj, że jeśli masz zarówno monitor HDMI, jak i głośnik z wtykiem 3,5 mm
jeśli masz połączenie, możesz odtwarzać dźwięk z dowolnego z nich. Uruchom to polecenie:
sudo raspi-config
Przejdź do opcji Opcje zaawansowane > Audio i wybierz urządzenie wyjściowe.
[null,null,["Ostatnia aktualizacja: 2025-07-26 UTC."],[[["\u003cp\u003eThe Google Assistant Library for Python is deprecated; use the Google Assistant Service instead.\u003c/p\u003e\n"],["\u003cp\u003eThis guide provides instructions to configure audio on Raspberry Pi for use with Google Assistant.\u003c/p\u003e\n"],["\u003cp\u003eUsers need to identify and configure their microphone and speaker devices using provided commands.\u003c/p\u003e\n"],["\u003cp\u003eVerify audio setup by testing playback and recording functionalities with given commands.\u003c/p\u003e\n"],["\u003cp\u003eUpon successful audio configuration, proceed to configure a developer project and account settings.\u003c/p\u003e\n"]]],["The content outlines configuring audio for hardware, specifically on a Raspberry Pi. Key actions include identifying microphone and speaker devices using `arecord -l` and `aplay -l`, and noting their card and device numbers. Then create `.asoundrc` file and update it with specific hardware details. Users then verify audio functionality by adjusting volume using `alsamixer`, testing playback with `speaker-test`, and testing recording using `arecord` and `aplay`. Lastly a command `sudo raspi-config` is suggested to choose the audio output.\n"],null,["# Configure and Test the Audio\n\n| **Warning:** The Google Assistant Library for Python is deprecated as of June 28th, 2019. Use the [Google Assistant Service](/assistant/sdk/guides/service/python) instead.\n\n\u003cbr /\u003e\n\nThe content on this page is hardware-dependent. Please select from the following: \nRaspberry Pi 3 Ubuntu Desktop Other Linux-based platforms\nBefore running the sample, you must configure the audio system on the Raspberry Pi.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n1. Find your recording and playback devices.\n\n 1. Locate your USB microphone in the list of capture hardware devices. Write\n down the card number and device number.\n\n ```\n arecord -l\n ```\n\n \u003cbr /\u003e\n\n 2. Locate your speaker in the list of playback hardware devices. Write down\n the card number and device number. Note that the 3.5mm-jack is typically\n labeled `Analog` or `bcm2835 ALSA` (not `bcm2835 IEC958/HDMI`).\n\n ```\n aplay -l\n ```\n\n \u003cbr /\u003e\n\n2. Create a new file named `.asoundrc` in the home directory (`/home/pi`). Make\n sure it has the right slave definitions for microphone and speaker; use the\n configuration below but replace `\u003ccard number\u003e` and `\u003cdevice number\u003e` with\n the numbers you wrote down in the previous step. Do this for both `pcm.mic`\n and `pcm.speaker`.\n\n pcm.!default {\n type asym\n capture.pcm \"mic\"\n playback.pcm \"speaker\"\n }\n pcm.mic {\n type plug\n slave {\n pcm \"hw:\u003ccard number\u003e,\u003cdevice number\u003e\"\n }\n }\n pcm.speaker {\n type plug\n slave {\n pcm \"hw:\u003ccard number\u003e,\u003cdevice number\u003e\"\n }\n }\n\n3. Verify that recording and playback work:\n\n 1. Adjust the playback volume.\n\n ```\n alsamixer\n ```\n\n \u003cbr /\u003e\n\n Press the up arrow key to set the playback volume level to around 70.\n 2. Play a test sound (this will be a person speaking). Press Ctrl+C when\n done. If you don't hear anything when you run this, check your speaker\n connection.\n\n ```\n speaker-test -t wav\n ```\n\n \u003cbr /\u003e\n\n 3. Record a short audio clip.\n\n ```\n arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw\n ```\n\n \u003cbr /\u003e\n\n 4. Check the recording by replaying it. If you don't hear anything, you may\n need to check the recording volume in `alsamixer`.\n\n ```\n aplay --format=S16_LE --rate=16000 out.raw\n ```\n\n \u003cbr /\u003e\n\n If recording and playback are working, then you are done configuring audio.\n If not, check that the microphone and speaker are properly connected. If\n this is not the issue, then try a different microphone or speaker.\n\n Note that if you have both an HDMI monitor and a 3.5mm jack speaker\n connected, you can play audio out of either one. Run the following command: \n\n ```\n sudo raspi-config\n ```\n\n Go to **Advanced options \\\u003e Audio** and select the desired output device.\n\nNext step\n---------\n\n[Configure a Developer Project and Account Settings](/assistant/sdk/guides/library/python/embed/config-dev-project-and-account)"]]