Portál AbcLinuxu, 20. prosince 2025 05:14
Dobrý den,
když pustím jakoukoli stránku ve Firefoxu (Iceweaselu), kde je Flashová animace se zvukem (zvuk hraje), tak mi přestane zvuk fungovat v ostatních aplikacích. Flash jakoby si přivlastnil zvuk.
Snažím se Flash donutit, aby používal pulseaudio: vytvořil jsem (zkompilováním) libflashsupport.so a zkopíroval jsem ji do /usr/lib. Výsledek: zvuk pořád nefunguje v ostatních aplikacích, když pouštím Flashovou animaci se zvukem.
Mám Debian Lenny (64bitovou verzi -- AMD64), Adobe Flash Player mám verze 9,0,124,0.
Poraďte prosím, jak zařídit, aby si Flash nepřivlastňoval zvuk, resp. aby Flash používal pulseaudio.
Ještě přidávám obsah souboru /etc/asound.conf, protože si myslím, že jeho obsah je pro tento problém důležitý:
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
pcm.skypeout
{
type plug
slave.pcm "dmix"
}
ctl.skypeout
{
type hw
card 0
}
pcm.skypein
{
type plug
slave.pcm "dsnoop"
}
ctl.skypein
{
type hw
card 0
}
Děkuju za odpověď. Nějak se s tím poperu.
Prosím vás, jak mám upravit Makefile, abych dostal 32bitovou verzi libflashsupport.so (tedy zkompilovat pro procesor, asi, i686).
Zkoušel jsem přidat -march=i686 do proměnné CFLAGS, ale skončilo to s chybou.
-m32.
Tak jsem libflashsupport.c přeložil s volbou -m32 (CFLAGS=-fPIC -shared -O2 -Wall -m32) a zkopíroval jsem libflashsupport.so do /emul/ia32-linux/usr/lib, ale nefunguje to. Nepomohlo ani nastavení proměnné FLASH_FORCE_PULSEAUDIO na "1".
Jak poznám, že ji načítá? Děkuju za odpověď.
lsof -p PID_FIREFOXU (dejte si pozor na to, že firofox bývá jen shellový wrapper nad skutečnou binárkou) nebo si spustě Firefox se sledováním sytémových volání strace -f -eopen firefox a hledejte, zda byla daná knihovna otevřena.
Zkusil jsem tedy lsof -p PID_FIREFOXU | less a dal jsem hledat výraz "flash", našlo mi to pouze:
firefox-b 3276 rotor mem REG 8,1 74856 19251232 /home/rotor/.mozilla/plugins/npwrapper.libflashplayer.so
Prosím, co bych měl dělat, aby Firefox (Iceweasel) načítal libflashsupport.so?
Docela hodně jsem googloval, ale našel jsem jenom info, že mám nainstalovat libflashsupport.so. Děkuju za odpověď.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.