Linux - tworzenie wirtualnego urządzenia audio

16

Moje pytanie tutaj jest raczej proste. Jak stworzyć czysto wirtualne urządzenie audio w ALSA, które byłoby w stanie:

  1. używane jako miejsce docelowe wyjścia audio,

  2. używane jako źródło wejściowe audio, przesyłając wszystko, co zostało do niego wysłane.

Zasadniczo staram się uzyskać dźwięk na tym urządzeniu i używać go jako mikrofonu w innej aplikacji (na przykład Skype), co pozwala mi odtwarzać dźwięki i muzykę na skype lub cokolwiek innego.

Informacje na ten temat są naprawdę niejasne, a wyniki wyszukiwania pokazują głównie nieistotne rzeczy, takie jak dzielenie wyników urządzeń lub coś w tym rodzaju. Naprawdę nie mam pojęcia, gdzie i czego teraz szukać, więc każda pomoc byłaby niewiarygodnie doceniana.

Samuel Moriarty
źródło
12
wystarczy załadowaćsnd-aloop
CL.
1
Dzięki, właśnie tego chciałem - choć zajęło mi to trochę czasu, aby to właściwie zrozumieć.
Samuel Moriarty
2
@CL. Powinieneś opublikować swój komentarz jako odpowiedź, zaznaczając w ten sposób pytanie jako rozwiązane. Dziękuję Ci!
Shadok

Odpowiedzi:

5
$ modprobe snd-aloop

PS Off-topic: Wymiana stosów jest zepsuta. Nie opublikuje odpowiedzi z jedną linią, powołując się na „Proszę sprawdzić błąd powyżej. Ale nie ma błędu. Och, tam jest z boku owinięty wstążką, rozpuszczając się w cały ładunek statyczny w prawej kolumnie. Drogi SE, jestem pewien, że możesz sobie pozwolić na przetestowanie swojego interfejsu. ”

Dagelf
źródło
1
Przyczyna błędu: „Treść musi mieć co najmniej 30 znaków ...”. Błąd znajduje się powyżej i po prawej stronie w mojej przeglądarce.
BenjiWiebe,
$ modprobe snd-aloop # for newbs UI: ... Wygląda na to, że to naprawili :-)
Dagelf