2010-01-20 10 views
7

Ich versuche, eine einfache Medienwiedergabe-Anwendung in J2ME zu schreiben. Zurzeit fange ich mit der einfachsten Sache an, ich möchte nur die WAV-Datei von der Ressource abspielen, die in der JAR-Datei enthalten ist. Ich bin mit diesem einfachen Code:Funktioniert der J2ME Media Player auf dem Nokia E65?

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 zog einige Logging-Code. Ich laufe es auf zwei Handys: Nokia E65 mit der neuesten Firmware und Nokia 3110c mit Original-Firmware. Auf E65 sehe ich, dass der Player erstellt wird, es beginnt zu spielen und es gibt keine Ausnahmen geworfen. Aber ich kann nichts hören ... Die gleiche Wave-Datei funktioniert gut mit integriertem Media Player. Wie Sie sehen, habe ich einen Player Listener angeschlossen und es erhält nur eine einzige Nachricht: STARTED. Es gibt kein Ereignis VOLUME_CHANGED und END_OF_MEDIA.

Die gleiche JAR-Datei, die auf 3110c läuft, spielt gut und zeigt alle erwarteten Spielerereignisse an.

Irgendeine Idee, was mit dem E65 falsch sein könnte oder was ich falsch mache? Vielen Dank im Voraus.

+0

Ich habe festgestellt Lösung ... http://discussion.forum.nokia.com/forum/showthread.php?p=696514#post696514 Warntöne müssen in Benutzer-Profile aktiviert sein ... – Jarek

+3

bitte Kopiere deine Lösung in die Antworten und akzeptiere sie, damit die zukünftigen Leser dieses Beitrags schnell Antworten finden. – Vimal

Antwort

2

Ich habe Lösung bei Nokia Foren gefunden: Does J2ME Media Player on Nokia E65 work?

Warntöne müssen in Benutzer-Profile aktiviert werden.

Vergewissern Sie sich, „Warntöne“ im aktuellen Profil eingeschaltet ...

... lesen Sie das Handbuch für das Gerät. Auf dem N96 ist es in Extras, Profile, (Profil auswählen), Optionen, Anpassen, Warntöne.

Es gibt keine Möglichkeit, diese Einstellung anhand des j2me-Anwendungscodes zu überprüfen.