Program odtwarzający muzykę normalnie działa, włączam np film; działa. Natomiast inne programy zabierają dostęp do urządzenia tylko dla siebie, np Mixxx, Ardour.
Wyjaśnienie sytuacji:
Programy do odtwarzania muzyki zwykle korzystają z gstreamera, a tam jest element autoaudiosink, który, jak mi się wydaje, jest powszechnie stosowany. Korzystając bezpośrednio z bibliotek Alsy, mamy do wyboru urządzenie; możemy skorzystać z:
Kod: Zaznacz cały
default
Kod: Zaznacz cały
hw:0,0
Kod: Zaznacz cały
default
Kod: Zaznacz cały
hw:0,0
Eksperymenty:
program korzystający z asoundlib otwierający urządzenia z różnymi parametrami, uruchamiany w kilku instancjach.
Wniosek:
Nie pozwolić aby jakakolwiek aplikacja otwierała urządzenie domyślne.
Tylko jak to zrobić?