канберра-GTK-игра
Для простых скриптов bash mplayer, вероятно, слишком тяжелый и многословный с точки зрения вывода. Встроенная опция - canberra-gtk-play
которая предустановлена в Ubuntu:
canberra-gtk-play --file=/usr/share/sounds/gnome/default/alerts/drip.ogg
Примечание: он использует объем предупреждений, и вы должны передать --file=
, чтобы воспроизвести файл с пути.
Он также может воспроизводить звук по идентификатору, который представляет имя файла без расширения медиа-файлов в каталоге /usr/share/sounds
(очевидно, это работает только для звуков, которые зарегистрированы как часть звуковой темы):
canberra-gtk-play --id="desktop-login"
canberra-gtk-play --id="message"
GST-старт-1.0/ GST-старт-0,10
Другой вариант - использовать инструменты командной строки gstreamer , которые присутствуют в большинстве современных Linux-пакетов:
gst-launch-1.0 playbin uri=file:///usr/share/sounds/ubuntu/stereo/message.ogg
Чтобы подавить весь вывод, перенаправьте его в /dev/null
:
gst-launch-1.0 playbin uri=file:///usr/share/sounds/ubuntu/stereo/message.ogg > /dev/null 2>&1
И gst-launch-1.0
и gst-launch-0.10
могут присутствовать в вашей системе.