Воспроизведение одного mp3-файла через определенное устройство Pipewire с помощью команды оболочки.
Я пытаюсь найти способ воспроизвести один mp3-файл через определенное устройство вывода Pipewire с помощью команды оболочки.
Через это устройство следует воспроизводить только этот файл. Я не хочу менять устройство по умолчанию. Мне просто нужна команда, которая указывает устройство, а затем воспроизводит этот единственный файл через это устройство, например:
somecommand -o "bluez_output.25_4E_4A_C7_43_C4.1" "foo.mp3"
Имя устройства в этом примере — это имя устройства.node.name
схватил изpw-cli list-objects
.
Я использую Pipewire-Pulse, если это имеет значение.
1 ответ
С Pipewire-Pulse вы можете действовать так, как если бы вы использовали PulseAudio.paplay
— это базовая команда для воспроизведения звука на звуковом сервере PulseAudio:
paplay -d "bluez_output.25_4E_4A_C7_43_C4.1" "foo.mp3"
В моем Kubuntu 23.04 он хорошо работает с mp3-файлами.node.name
s изpw-cli list-objects
согласен сpactl list sinks
. Я заметил, что в Bash или в Zshpaplay -d
tabдает мне вполне разумное автодополнение.