Frage

Ich versuche, eine einfache Medien -Wiedergabel -Anwendung in J2ME zu schreiben. Derzeit beginne ich mit dem einfachsten, ich möchte nur eine WAV -Datei aus Ressourcen abspielen, die in der JAR -Datei enthalten sind. Ich benutze diesen einfachen Code:

DataInputStream wav = new DataInputStream(getClass().getResourceAsStream("sample.wav"));
Player player = Manager.createPlayer(wav, "audio/x-wav");
player.addPlayerListener(this);
player.realize();
VolumeControl vc = (VolumeControl) player.getControl("VolumeControl");
if( vc != null )
    vc.setLevel(100);
player.start();

Ich betreibe es auf zwei Telefonen: Nokia E65 mit der neuesten Firmware und Nokia 3110C mit Originalfirmware. Auf E65 sehe ich, dass der Spieler erstellt wird, er beginnt zu spielen und es gibt keine Ausnahmen. Aber ich kann nichts hören ... die gleiche WAV -Datei funktioniert gut mit integriertem Media Player. Wie Sie sehen, habe ich einen Player -Hörer beigefügt, und er empfängt nur eine einzelne Nachricht: STARTED. (Es gibt kein VOLUME_CHANGED oder END_OF_MEDIA Veranstaltung.)

Die gleiche JAR -Datei, die auf Nokia 3110c ausgeführt wird, spielt gut und zeigt alle erwarteten Spielerereignisse.

Irgendeine Idee, was mit der E65 falsch sein kann oder was ich falsch mache?

War es hilfreich?

Lösung

Ich habe eine Lösung in den Nokia Forums gefunden: Funktioniert J2ME Media Player auf Nokia E65?

Warntöne müssen im Profil des Benutzers aktiviert werden.

Stellen Sie sicher, dass Sie im aktuellen Profil "Warntöne" eingeschaltet haben ...

... Überprüfen Sie das Handbuch für das Gerät. Auf der N96 befinden sich Tools, Profile (Profile), Optionen, personalisieren und Warntöne.

Es gibt keine Möglichkeit, diese Einstellung aus dem J2ME -Anwendungscode zu überprüfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top