2009-04-17 5 views
1

J'ai besoin de jouer de la musique (c'est le seul son de mon jeu). Jusqu'à présent, je l'ai écrit, mais il continue à me donner des erreurs:Essayer de jouer de la musique en Java ME, mais j'ai une exception "Types incompatibles"

"incompatible types" 

Voici mon code sonore:

try { 
    InputStream is = getClass().getResourceAsStream("/sound.wav"); 
    Player p = Manager.createPlayer(is, "/X-wav"); 
    p.start(); 
} catch (IOException ioe) { 
} catch (MediaException me) { 
} 

L'erreur se produit dans la ligne 3;

+0

pourriez-vous inclure la trace de la pile s'il vous plaît –

Répondre

1

Utilisez les fonctions statiques du gestionnaire pour déterminer les types MIME pris en charge sur le téléphone cible./X-wave me semble faux, même si cela fait un certain temps que j'ai touché j2me.

6

Spécifiquement, essayez "audio/wav" au lieu de "X/-wav"; sinon, voir ce que Manager.getSupportedContentTypes() renvoie.

0

Neil a raison, vérifiez d'abord les types supportés. La plupart des téléphones supportent mi et mp3. Les fichiers Wav sont pris en charge dans certains téléphones, mais la taille d'un fichier wav est grande, donc il consomme de la mémoire et de l'espace jar donc il n'est pas recommandé

Questions connexes