S
Spacerat
Gast
Nach ausgiebiger Suche per Google sowie einer finalen Recherche auf der vergangenen CeBit hoffe ich, das sich hier jemand damit auskennt oder zumindest schon mal selbst etwas ähnliches unternehmen wollte. Es geht um die Einbindung eines AudioDevices (Mixer bzw. MixerProvider) in Java.
Laut Recherche soll es funktionieren, das man die "sound.properties" entsprechend editieren kann, um auf ein eigenes (Standard) Device zu verweisen. Etwa so:
Das AudioDevice muss dann noch zur Boot-Time samt allen Libs und DLLs verfügbar sein (Verzeichnisse $JAVA_HOME/bin und $JAVA_HOME/lib). Das Device sollte dann in der Liste von "AudioSystem.getMixerInfo()" auftauchen, aber genau da beginnt das Dilema.
Obwohl mein Device, welches auf JOAL basiert, fehlerfrei funktioniert, wenn man es "von Hand" instanziert, steht es trotzdem nicht in dieser Liste. Mein Problem besteht nun eigentlich erstmal darin, das ich nicht mal weis, was da alles schief geht, mangels Info über z.B. eine "Java-Boot-Log-Datei" (gibt's sowas? wenn ja, wo?). Deswegen kann ich leider auch keine Fehlermeldungen liefern. Hoffe es gibt hier jemanden, der mir helfen kann.
Laut Recherche soll es funktionieren, das man die "sound.properties" entsprechend editieren kann, um auf ein eigenes (Standard) Device zu verweisen. Etwa so:
Code:
javax.sound.sampled.Clip=mylib.sound.dolbysurround.DolbySurroundAudioDeviceProvider
javax.sound.sampled.Port=mylib.sound.dolbysurround.DolbySurroundAudioDeviceProvider
javax.sound.sampled.SourceDataLine=mylib.sound.dolbysurround.DolbySurroundAudioDeviceProvider
javax.sound.sampled.TargetDataLine=mylib.sound.dolbysurround.DolbySurroundAudioDeviceProvider
Obwohl mein Device, welches auf JOAL basiert, fehlerfrei funktioniert, wenn man es "von Hand" instanziert, steht es trotzdem nicht in dieser Liste. Mein Problem besteht nun eigentlich erstmal darin, das ich nicht mal weis, was da alles schief geht, mangels Info über z.B. eine "Java-Boot-Log-Datei" (gibt's sowas? wenn ja, wo?). Deswegen kann ich leider auch keine Fehlermeldungen liefern. Hoffe es gibt hier jemanden, der mir helfen kann.