Buduję streamer audio oparty na linuxie dla wysokiej jakości dźwięku. Mam kilka aplikacji, które chcę mieć dostęp do urządzenia audio w tym samym czasie. (jak demon shairport-sync, roon i odtwarzacz muzyki)
Znalazłem dmix wtyczka do ALSA, która umożliwia połączenie dwóch strumieni audio w jedno urządzenie audio. Jednak, dmix wymaga ode mnie ustawienia częstotliwości próbkowania podczas definiowania urządzenia dmix i potrzebuję, aby częstotliwość próbkowania była zmienna w zależności od częstotliwości próbkowania wysyłanej ze źródła.
Czy istnieje wtyczka umożliwiająca przełączanie między wejściami? A może brakuje mi czegoś w dmixie?
Odpowiedzi:
Powinieneś użyć oceniać (konwersja stawki) lub wtyczka Wtyczki (automatyczna konwersja). Zobacz lista wtyczek alsa-lib .
Konfigurację należy wykonać w pliku konfiguracyjnym alsa-lib znajdującym się w domu użytkownika (
.asoundrc
).Oceniać
Przykład użycia:
Wtyczka
Przykład użycia:
Przykład użycia wtyczek dmix i automatycznej konwersji
źródło