Saya membaca dan mencoba memahami mengapa ada orang yang ingin menggunakan Audio Pulsa dan saya gagal memahaminya. Saya membaca ini https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it , dan saya masih tidak mendapatkan jawaban yang meyakinkan. Saya sudah menyiapkan, dengan satu kartu suara. (Saya tidak perlu multipleks suara dari atau ke beberapa kartu suara). Saya tahu bahwa semua aplikasi ditulis dengan API yang berbeda, ALSA, OSS, JACK dll. Jadi jika saya mengkonfigurasi semua kerangka kerja untuk merutekan suara melalui audio pulsa, manfaat apa yang saya dapatkan, vs memungkinkan semua kerangka kerja itu berbicara langsung ke kartu suara sopir? Selain itu, saya tidak melihat bahwa Pulse Audio memiliki API Aplikasi sendiri. Jadi saya harus memilih kerangka kerja (seperti ALSA). Terima kasih
sumber
Jawaban:
Ini semua tentang multiplexing.
Ah, tapi kamu tahu! Jika Anda ingin dapat memutar audio dari dua sumber sekaligus, untuk alasan apa pun, Anda perlu multiplexing.
OSX dan Windows menangani Multiplexing di Kernel (tetapi masih dalam perangkat lunak), itulah sebabnya ini tidak pernah / jarang muncul pada platform tersebut.
Namun, di Linux, dengan perangkat lunak seperti ALSA, multiplexing diserahkan kepada kartu suara / implementasi / driver tertentu.
Sayangnya, tidak semua kartu dan semua driver benar-benar mendukung hal ini.
Di situlah PulseAudio masuk, melakukan multiplexing dalam perangkat lunak, terlepas dari situasi kartu suara / driver Anda.
Tanpa fungsi ini, jika Anda mengatakan, menggunakan ALSA langsung sans-PulseAudio, dengan kartu suara yang memiliki dukungan multiplexing PCM yang buruk di Linux, Anda hanya akan dapat mendengar suara dari satu aplikasi pada suatu waktu.
Misalnya jika Anda memiliki video yang diputar di browser web Anda, dan menerima pemberitahuan di Pidgin, Anda tidak akan mendengar suara notifikasi karena browser web Anda sudah dapat mengontrol kartu suara Anda.
Dengan merutekan semua suara melalui PulseAudio terlebih dahulu, masalah ini dapat dihindari.
Sumber: Percakapan panjang IRC yang pernah saya lakukan dengan pengelola Ubuntu untuk ALSA, di mana saya bertanya kepada mereka pertanyaan yang sama persis dengan yang Anda tanyakan sekarang.
sumber
Sejak diperkenalkannya Dmix di alsa, pulseaudio menjadi tidak berguna. Bare alsa dengan Dmix entah bagaimana diaktifkan jauh di dalam (saya tidak perlu mengatur apa pun) bekerja lebih baik untuk saya. Misalnya, tidak ada penundaan saat tingkat suara sedang diubah.
Hapus instalan pulseaudio jika Anda menggunakan alsa terbaru dan merasa baik-baik saja.
sumber