Вы указываете aplay
непосредственно на какую-то часть оборудования (hw:0,1
- второй выход первого звукового устройства) вместо того, чтобы позволить ему использовать ваше определение asound.conf
.Попробуйте вместо этого:
aplay -D bluetooth -c 2 -f S16_LE abc.wav
Обратите внимание, что если вы используете интерфейс ALSA таким способом, то все, что использует это устройство (например, демон Pulse Audio), делает это неработающим.Возможно, вы могли бы использовать Pulse Audio вместо «сырого» ALSA, но я не могу с этим помочь.
Обновление:
, почему мы использовали здесь -D hw:0,0
в этом?
Как мы можем знать?Вы предоставили команду.Это означает: используйте непосредственно (это означает: игнорируя псевдонимы в файле asound.conf
) первый выход первого звукового оборудования (обычно это означает выход вашей основной звуковой карты).
почему мыздесь не используется -Dplug: bluetooth hw: 0,0?
Поскольку опция '-D' принимает один параметр.Это может быть «hw: 0,0», это может быть «plug: bluetooth», это может быть любой псевдоним, определенный в файле asound.conf
(например, «jack» или «bluetooth», определенный в вашем файле), но он долженбыть одним параметром.'plug: bluetooth hw: 0,0' - это два параметра.
Почему мы использовали файл asound.conf.
- Не нужно указыватьадрес конкретного устройства непосредственно для каждой команды.Вы можете установить значение по умолчанию в
asound.conf
и опустить опцию '-D что-то все вместе - Чтобы обеспечить более сложную конфигурацию для аудиовыхода
http://www.alsa-project.org/main/index.php/Asoundrc#The_naming_of_PCM_devices