вывести громкость воспроизводимого аудио

С помощью этого замечательного руководства и трех дней проб и ошибок мне удалось заставить это работать с Ubuntu 17.04 ISO, а также с альфа-версией CoreOS ISO. Однако Debian 9 ISO не будет работать. Я создам отдельный вопрос для этой проблемы, потому что я считаю, что это связано с virt-viewer.

Ниже приведены шаги, которые я предпринял, чтобы решить исходную проблему. Было несколько проблем, включая проблемы с разрешениями, размером диска и многое другое. Я очистил и переустановил все от root, а затем предпринял следующие шаги (это для альфа-образа CoreOS ISO):

$ su

# apt-get install qemu-kvm libvirt-bin virtinst virt-manager

# adduser jmnooor kvm
# adduser jmnooor libvirt

# sudo usermod -a -G libvirt myuser
# sudo usermod -a -G kvm myuser

$ mkdir ~/pools

$ virsh -c qemu:///system net-autostart default

$ virsh -c qemu:///system net-start default

$ virsh -c qemu:///system \
    pool-define-as mytest000 \
    dir --target ~/pools

$ virsh -c qemu:///system pool-autostart mytest000

$ virsh -c qemu:///system pool-start mytest000

$ virsh -c qemu:///system pool-list --all

$ cd ~/pools

$ sudo virt-install --virt-type kvm --name vm000 --memory=2048 --vcpus=2 --cpu=host --cdrom ~/pools/coreos_production_iso_image.iso --disk=pool=mytest000,size=10,format=qcow2 -w network=default --graphics=vnc

1
27.10.2016, 21:08
1 ответ

Каждый приемник в pulseaudio имеет соответствующий источник, который заканчивается на monitor . Попробуйте:

pacmd list-sinks | grep name:

pacmd list-sources | grep name:

и сравните имена. Pulseaudio Volume Control подключается ко всем этим и использует их для отображения громкости воспроизводимого в данный момент звука. Вы можете сделать то же самое из своих собственных программ или с любой существующей программой, использующей pulseaudio, и, конечно же, вы можете контролировать фактические данные того, что в данный момент воспроизводится, а не только громкость. Существуют разные способы вычисления числового значения объема на основе этих данных, вы должны выбрать один.

0
28.01.2020, 01:08

Теги

Похожие вопросы