Co to jest ALSA? Przeczytałem stronę Wikipedii, ale nie mogłem jej zrozumieć. Rozumiem tylko, że jest to moduł w jądrze, który ma coś wspólnego z dźwiękiem.

Co się stanie, jeśli nie włączysz go do jądro, czy to oznacza, że głośniki nie działają czy coś. Pytam, ponieważ próbuję zainstalować wersję Linuksa, ale nie wiem, czy jądro powinno zawierać ALSA

Odpowiedź

ALSA to skrót od Advanced Linux Sound Architecture. Zachęcam do przeglądania ich witryny projektu jeśli jesteś naprawdę ciekawy. W szczególności chciałbym rzucić okiem na „ Jestem nowy na stronach ALSA & samouczkach .

ArchLinux wiki prawdopodobnie opisuje to najlepiej.

Advanced Linux Sound Architecture (ALSA) jest składnikiem jądra Linuksa, który zastąpił oryginalny Open Sound System (OSSv3) do dostarczania sterowników urządzeń dla kart dźwiękowych. Oprócz sterowników urządzeń dźwiękowych ALSA zawiera również bibliotekę przestrzeni użytkownika dla twórców aplikacji, którzy chcą używać funkcji sterownika z API wyższego poziomu niż bezpośrednia interakcja ze sterownikami jądra.

Ten diagram jest również pomocny w zrozumieniu, gdzie różne komponenty, ALSA, JACK itp. pasują do siebie & jądro.

                                            ss # 1

I na koniec jeszcze jeden fragment – Jak to działa: wyjaśnienie dźwięku w Linuksie :

Kiedy jeśli chodzi o nowoczesne audio w Linuksie, początek to Advanced Linux Sound Architecture, czyli ALSA. To łączy się z jądrem Linuksa i zapewnia funkcje audio dla reszty systemu. Ale jest też znacznie bardziej ambitny niż normalny sterownik jądra; może mieszać, zapewniać kompatybilność z innymi warstwami, tworzyć API dla programistów i pracować z tak niskim i stabilnym opóźnieniem, że może konkurować z odpowiednikami ASIO i CoreAudio na Platformy Windows i OS X.

Podsumowując, ALSA jest warstwą, która zapewnia dostęp do jądra innym komponentom oprogramowania audio, więc aby odpowiedzieć pytanie, tak, potrzebujesz tego.

Komentarze

  • niekoniecznie potrzebujesz tego na serwerze, myślę? prawda?
  • Dzięki za to proste i jasne wyjaśnienie!
  • @Kiwy, jeśli chcesz tylko prostych dźwięków alarmowych, sterownik głośnika PC może zrobić wszystko, czego potrzebujesz (jeśli serwer ma sprzęt – to ' nie jest już tak uniwersalny, jak dwadzieścia lat temu). ALSA jest potrzebne tylko wtedy, gdy chcesz bardziej wyrafinowanego dźwięku.
  • Czy rzeczywiście tak, że phonon jest na topie z xine, który znajduje się na szczycie gstreame r itp.? Nie ' nie mam żadnego PulseAudio w moim systemie, a nadal mam xine działające bez instalowania czegoś takiego jak PulseAudio i GST.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *