Каталог

Воспроизведение звука с помощью USB-устройств

В этой статье описываются шаги, необходимые для воспроизведения звука на Omega2 с USB-аудиосистемой или USB-адаптером.

Установка необходимого ПО

Нам понадобятся некоторые пакеты для воспроизведения аудио:

opkg update

opkg install alsa-utils alsa-lib

Протестировано с помощью:

  • alsa-lib - 1.0.28-1
  • alsa-utils - 1.0.28-2

Регулировка громкости

Если аудиовыход слишком громкий или тихий, можно настроить его, используя утилиту alsamixer.

Чтобы запустить его, просто введите в командной строке: 

alsamixer

Аудио alsamixer

Программа alsamixer управляет некоторыми функциями аудиовыхода, в частности громкостью.

Она имеет графическое представление громкости и другой информации об аудиоустройстве USB. Используя клавиши со стрелками на клавиатуре, выберите столбец громкости и отрегулируйте ее, в зависимости от ваших потребностей. По возможности держите уровень громкости ниже 80-90%, чтобы избежать искажений.

Воспроизведение звука

Для воспроизведения звука используйте утилиту aplay. Это программа командной строки, которая использует заголовок звукового файла для автоматического определения формата звукового файла, частоты дискретизации, разрядности и т. д. Он может принимать несколько звуковых файлов в качестве аргументов.

Передадим аудиофайл в Omega (в каталог /tmp). Затем воспроизведите музыку, используя следующую команду:

cd /tmp

aplay      // For example, I have this song called Imagine.wav

Аудио aplay

Нажмите «Ctrl + C» чтобы остановить музыку.

С помощью aplay вы можете воспроизводить только wav-аудиофайлы. Чтобы конвертировать музыкальные файлы в .wav можно воспользоваться сервисом: http://audio.online-convert.com/convert-to-wav

Запись звука

Для записи звука можно использовать arecord, - это команда строки для драйвера звуковой карты ALSA. Поддерживается сразу несколько форматов файлов, а также несколько звуковых карт с несколькими устройствами.

Для начала записи:

arecord output.wav

На выходе вы получите:

Recording WAVE ’.wav : Unsigned 8 bit, Rate 8000 Hz, Mono.

 Без аргументов, arecord будет записывать моноканальный звук в формате wav с частотой дискретизации 8000 Гц и 8-битной разрядностью. Запись звука, приходящего на микрофон, будет продолжаться пока она не будет завершена с помощью нажаития «Ctrl + C».

Чтобы воспроизвести записанный wav-файл, вы можете использовать утилиту aplay.

aplay .wav

Аудио arecord

Для получения дополнительной информации запустите arecord -h.

Настройка записи

Вы можете настроить выходной wav-формат следующим образом:

arecord -f cd _stereo.wav

Recording WAVE .wav : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo

Запись в файл стереоканального звука с 16-битной разрядностью, с частотой дискретизации 44100 Гц

или

arecord -r 16000 -f S16_LE .wav

Recording WAVE .wav : Signed 16 bit Little Endian, Rate 16000 Hz, Mono

Запись в файл моноканального звука с 16-битной разрядностью, с частотой дискретизации 16000 Гц

 

footer shadow
Контакты

г. Москва, Пятницкое ш. д. 18, пав. 566

zakaz@compacttool.ru

8-495-752-55-22

compacttool logoadaptive site

accepted payment systems

Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !

© Все права защищены 2015 - 2024г https://compacttool.ru