Firefox JACK hangrendszerrel

kimarite képe

Viszonylag régóta próbálok rájönni arra, hogy a böngészők, például az általam leginkább használt Firefox böngésző miért nem működik együtt a JACK hangrendszerrel. Nevezetesen, amikor elindítom a JACK hangrendszert, akkor a böngészben lejátszott tartalomból „eltűnik” a hang.

A megoldások tekintetében eddig a csomag forgatásról volt tudomásom.
Mely esetben a JACK támogatást beleforgatom a Firefox csomagba:
https://bugs.archlinux.org/task/52183
https://askubuntu.com/questions/923990/jack-pulseaudio-and-firefox-enable-jack-for-firefox-in-the-near-future

Tehát a forgatás alkalmával az

--enable-jack

paramétert használom

vagy a mozconfig fájlba teszem bele a paramétert (ugyanaz). Íme a módszer:

Clone the gecko-dev mozilla-central repo and create a file in the root folder like this:

echo "ac_add_options --enable-jack" > mozconfig
./mach configure
./mach build
./mach package

Forrás: http://www.zamaudio.com/?p=1580#comment-8155

JACK hangrendszer

Telepítés:

sudo apt-get install qjackctl

Pulseaudio használata esetén telepítsd ezt a csomagot is:

sudo apt-get install pulseaudio-module-jack

... gondolkodás nélkül telepítettem, nem próbáltam nélküle.

Kernel modul

Kell egy hurok (loop) a hangrendszerhez ...

Töltsd be az snd-aloop modult:

sudo modprobe snd-aloop

Forrás: https://linuxmusicians.com/viewtopic.php?t=16567#p77376

Mindez automatizálható a rendszer indulására is.
Akár a QjackCtl alkalmazáson belül egy scripttel (amit el kell készíteni):

Setup > Options > Execute scripts on Startup

Indítsd el a JACK hangrendszert a menüből a QjackCtl alkalmazással.

Nyisd meg a Setupot.

Válaszd ki a beállításokban, a Settings fülön, az Interface (hangeszköz) beállításban a legfelső Loopback beállítást.

A többi Loopback meghatározás a hangeszköz különböző csatornáit mutatja.
A noteszgépem egy hangkártyával rendelkezik. Egynél több hangkártya esetén, több a választási lehetőség.

Az OK rádiógombot megnyomva, érvényesítsd az új beállítást, és ez az általános beállításokból való kilépés is.

-- ha éppen fut a JACK szerver, akkor a beállítás véglegesítéséhez újra kell indítani:

Stop > Start

-- ha nem fut a JACK szerver, akkor el kell indítani (a használatához):

Start

De mindez látható, érzékelhető egy értesítés által: az új beállítás a szerver újraindítása után érvényesül. Íme:

Server settings will be only effective after restarting the JACK audio server.

A JACK hangrendszer a Stop rádiógomb megnyomásával kapcsolható ki.
A QjackCtl alkalmazásból a Quit rádiógomb megnyomásával lehet kilépni.

JACK Audio Connection Kit: https://en.wikipedia.org/wiki/JACK_Audio_Connection_Kit

Enjoy :-)

https://youtu.be/QIinvAIFJTs?t=990