Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Содержимое этой страницы зависит от оборудования. Пожалуйста, выберите из следующего:
Перед запуском примера необходимо настроить аудиосистему на Raspberry Pi.
Найдите устройства записи и воспроизведения.
Найдите свой USB-микрофон в списке аппаратных устройств захвата. Запишите номер карты и номер устройства.
arecord -l
Найдите свой динамик в списке устройств воспроизведения. Запишите номер карты и номер устройства. Обратите внимание, что разъем 3,5 мм обычно имеет маркировку Analog или bcm2835 ALSA (а не bcm2835 IEC958/HDMI ).
aplay -l
Создайте новый файл с именем .asoundrc в домашнем каталоге ( /home/pi ). Убедитесь, что у него есть правильные определения подчиненных устройств для микрофона и динамика; используйте конфигурацию ниже, но замените <card number> и <device number> числами, которые вы записали на предыдущем шаге. Сделайте это как для pcm.mic , так и pcm.speaker .
Нажмите клавишу со стрелкой вверх, чтобы установить уровень громкости воспроизведения примерно на 70.
Воспроизведите тестовый звук (это будет речь человека). Нажмите Ctrl+C, когда закончите. Если при запуске вы ничего не слышите, проверьте подключение динамика.
Проверьте запись, воспроизведя ее. Если вы ничего не слышите, возможно, вам придется проверить громкость записи в alsamixer .
aplay --format=S16_LE --rate=16000 out.raw
Если запись и воспроизведение работают, значит, настройка звука завершена. Если нет, проверьте правильность подключения микрофона и динамика. Если проблема не в этом, попробуйте другой микрофон или динамик.
Обратите внимание: если у вас подключены монитор HDMI и динамик с разъемом 3,5 мм, вы можете воспроизводить звук с любого из них. Выполните следующую команду:
sudo raspi-config
Перейдите в «Дополнительные параметры» > «Аудио» и выберите нужное устройство вывода.
[null,null,["Последнее обновление: 2025-07-24 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)"]]