2010-01-20 4 views
7

J'essaye d'écrire une application simple de lecture de médias dans J2ME. Actuellement je commence par la chose la plus simple, je veux juste lire le fichier wav de la ressource incluse dans le fichier jar. J'utilise ce code simple:Est-ce que J2ME Media Player sur Nokia E65 fonctionne?

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(); 

Je retirai un code d'enregistrement. Je le lance sur deux téléphones: Nokia E65 avec le dernier firmware et Nokia 3110c avec le firmware d'origine. Sur E65, je vois que le joueur est créé, il commence à jouer et aucune exception n'est levée. Mais je ne peux rien entendre ... Le même fichier wave fonctionne très bien avec lecteur multimédia intégré. Comme vous le voyez, j'ai un écouteur de joueur attaché et il ne reçoit qu'un seul message: STARTED. Il n'y a aucun événement VOLUME_CHANGED et END_OF_MEDIA.

Le même fichier JAR exécuté sur 3110c fonctionne correctement et affiche tous les événements de lecteur attendus.

Une idée de ce qui ne va pas avec le E65 ou ce que je fais mal? Merci d'avance.

+0

J'ai trouvé la solution ... http://discussion.forum.nokia.com/forum/showthread.php?p=696514#post696514 tonalités d'avertissement doit être activé dans le profil de l'utilisateur ... – Jarek

+3

s'il vous plaît Copiez votre solution dans les réponses et acceptez-la pour aider les futurs lecteurs de ce post à trouver rapidement des réponses. – Vimal

Répondre

2

J'ai trouvé la solution dans les forums Nokia: Does J2ME Media Player on Nokia E65 work?

tonalités d'avertissement doivent être activés dans le profil de l'utilisateur.

Assurez-vous de « avertissement retentit » sous tension dans le profil actuel ...

... vérifier le manuel de l'appareil. Sur le N96, c'est dans Outils, Profils, (sélectionner un profil), Options, Personnaliser, Tonalités d'avertissement.

Il est impossible de vérifier ce paramètre à partir du code d'application j2me.