ForumFlash Player Plugin Soundausgabe bei mehreren Soundkarten
Benjamin Quest – Samstag, 12. Mai 2007 20:12 Uhr

Nachdem die Externe USB-Soundkarte dem Läppi den Scheppersound abgewöhnt hat, der interne Soundchip allerdings selbstverständlich nicht hphysikalisch herausoperiert wurde stellt sich folgende Situation ein:

Die meisten Programme, bei denen ich das einstellen konnte (KDE Kontrollzentrum Gerät als hw:1 angegeben, xine-engine dito) schicken ihren Sound brav über die externe Karte. Nicht hingegen tun dies das Flash-Plugin. Was etwas schade ist, weil ich so bei last.fm (und anderen Seiten) immer erst rumstöpseln muß.

Wo kann ich beim Flash-Plugin einstellen, welches Ausgabegerät es benutzen soll?
Fragt
Benjamin

1 Antwort
Dieter Drewanz – Samstag, 12. Mai 2007 23:41 Uhr

Hallo Benjamin,
der Flashplayer installiert sich z.B. als Erweiterung/Plugin unter /home/dieterd/.mozilla/plugins. (und dann noch mal unter den Profilen bei den extensions suchen). Die dortigen Dateien sind aber kein Klartextformat. Am Artikel von [5] vom 11. Mai “Welcome To The Jungle” ALSA und OSS, kann man enthehmen, dass man sich gerade dort etwas mit dem Sound beschäftigt, da wohl nicht alles so geht wie es sollte. Bei Suse unter yast könnte man noch versuchen den “Sound” vertauschen (verschiedene HW Profile mit SCPM), falls Du diese Distri verwendest. Vielleicht sollte man das noch als Bug bei adobe posten.
Wäre noch gut zu wissen, welche externe USB Soundkarte Du verwendest. Da ich nicht wußte, welche unterstützt werden, habe diese Möglichkeit ausgelassen. Leider kann ich Dir hier wenig weiterhelfen und hoffe es findet noch jemand eine Lösung für Dein Problem.

[1] http://blogs.adobe.com/penguin.swf/2006/11/beta_ii_the_audio_fix.html
[2] http://kb.mozillazine.org/Macromedia_Flash
[3] http://kb.mozillazine.org/Installation_directory
[4] http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_15380
[5] http://blogs.adobe.com/penguin.swf/

Benjamin Quest – Dienstag, 15. Mai 2007 19:36 Uhr

Hallo Dieter,
Distri ist Kubuntu 6.10, ext. Karte ist eine Terratec Aureon 5.1, welche auch ansonsten wie erwähnt korrekt angesteuert wird und sauberen Klang produziert, so man sie eben als zweite Karte ansteuert. Ich würde die Reihenfolge der Karten im System zwar gerne so belassen (Laptop), probiere aber trotzdem gerne mal aus die Reihenfolge zu vertauschen … wenn jemand einen Tipp parat hat wie das unter (K)ubuntu zu machen ist: ein cat /proc/asound/cards liefert folgendes:

0 [I82801DBICH4 ]: ICH4 – Intel 82801DB-ICH4
Intel 82801DB-ICH4 with ALC202 at 0xd0000c00, irq 185
1 [Audio ]: USB-Audio – USB Audio
USB Audio at usb-0000:00:1d.0-2, full speed

[1] habe ich auch soweit durchgesehen, allerdings funktionieren ja beide Karten bestens, nur eben die Flash-Plugins “versteifen” sich auf den internen Chip. Deaktivieren der Onboardlösung geht mit meinem Kümmer-BIOS leider nicht.

Grüße
B.

[1] http://wiki.ubuntuusers.de/Soundprobleme

Rico Rommel – Mittwoch, 16. Mai 2007 08:09 Uhr

Hallo Benjamin,

udev sollte es möglich machen, die Soundkarten zu vertauschen.

In /etc/udev bzw /etc/udev/rules.d, soweit nicht vorhanden eine Datei für
eigene Regeln anlegen. Der Dateiname sollte mit einer kleinen Zahl starten,
damit diese Regeln vor den Standardregeln gelesen werden, z.B.
001custom.rules. Dahinein kommen die folgenden Regeln.

Zuerst bekommt die interne Soundkarte die Nummer 1 zugewiesen

KERNEL==”controlC[0-9]*”, SYSFS{device}==””, NAME=”snd/controlC1″

KERNEL==”hwC[D0-9]*”, SYSFS{device}==””,
NAME=”snd/hwC1D0c”

KERNEL==”pcmC[D0-9c]*”, SYSFS{device}==””,
NAME=”snd/pcmC1D0c”

KERNEL==”pcmC[D0-9p]*”, SYSFS{device}==””,
NAME=”snd/pcmC1D0p”

KERNEL==”midiC[D0-9]*”, SYSFS{device}==””
NAME=”snd/midiC1″

Die Produkt-ID erhältst du z.B. mittels lspci -v

Das gleiche wird nun analog für die USB-Soundkarte gemacht, sie bekommt die
Nummer 0.

KERNEL==”controlC[0-9]”, SYSFS{idProduct}==””, NAME=”snd/controlC0″

usw.für hw, pcm, midi. Hinter dem “C” im Dateinamen steht jeweils die
Kartennummer, im Fall USB die 0, hinter dem “D” im Normalfall auch 0. Nur wenn
die Soundkarte mehrere Abspielgeräte aufweist, stehen dort entsprechend höhere
Nummern.

Beachte, dass bei der USB-Karte “idProduct” statt “device” bei SYSFS als
Parameter benutzt werden muss. idProduct spuckt lsusb aus.

Wie üblich weiß ich nicht, ob es auch wirklich funktioniert. Ich kann das
mangels zweier Soundkarten nicht testen.

mfg
Rico

Rico Rommel – Mittwoch, 16. Mai 2007 08:12 Uhr

sch*** Zeilenumbrüche, die Regeln müssen jeweils in eine Zeile.

Dieter Drewanz – Freitag, 18. Mai 2007 15:11 Uhr

Hallo Bejamin,
scheint wohl am Flash zu liegen, da dieses die erste Soundkarte nimmt. Leider ist Flash “closed SW”. Ein Trick steht noch in einer Zeitschrift (S62 Linux intern 3/07). Man solle unter KDE Kontrollzentrum Hardware OSS als Audio Hardware wählen /dev/dsp1. Damit würde weiterer Sound auf den USB-Sound umgeleitet werden. Wenn Flash hard verdrahtet auf ALSA hw:0 zugreift, dann ist dies vermutlich fruchtlos.
Grüße

[1] http://wiki.ubuntuusers.de/.asoundrc