Strona 1 z 1

Dźwięk - konflikt urządzeń

: 12 marca 2011, 20:34
autor: rafal44
Opis sytuacji:
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
lub

Kod: Zaznacz cały

hw:0,0
I teraz jak mi się wydaje gstreamer otwiera

Kod: Zaznacz cały

default
inne programy:

Kod: Zaznacz cały

hw:0,0
i tak następuje konflikt.
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ć?

: 16 marca 2011, 09:23
autor: giaur
Jakoś mnie to wyjaśnienie nie przekonuje. Prawdopodobnie nie używasz bezpośrednio alsy, tylko PulseAudio albo jakiegoś innego serwera dźwięku i przez to są problemy. Odinstaluj PulseAudio jeżli masz, wyłącz też system dźwięku gnome - z tego co pamiętam on też lubił sprawiać problemy.