Question

Je reçois un MediaException (erreur prélecture: -5) lors de l'exécution du code suivant sur un Nokia N73. Il fonctionne très bien dans l'émulateur et j'ai essayé la même chose avant sur le même téléphone avec succès. La seule différence est maintenant que j'utilise NetBeans pour construire et déployer plutôt que Eclipse.

inputPlayer = Manager.createPlayer("capture://audio?encoding=pcm&rate=4000&bits=16&channels=1");
inputPlayer.realize();
inputPlayer.prefetch();
inputPlayer.start();

Je me demande s'il est lié à la sécurité comme avec Eclipse j'ai toujours eu une demande de confirmation au téléphone. Avec NetBeans Je ne suis pas rapide, juste l'exception.

Était-ce utile?

La solution

-5 est le code d'erreur Symbian KErrNotSupported.

Le N73 est basé sur Symbian OS v9.1

Natif (Symbian C ++) les codes d'erreur sont parfois propagées dans les exceptions Java lorsque la mise en œuvre JSR-135 ne pouvait pas trouver un meilleur moyen d'exprimer l'erreur.

Autres conseils

Assurez-vous que vous n'avez pas d'autres références de joueur détenus. Autrement dit, vous n'êtes pas essayez de précharger le second objet de joueur, alors que le premier n'a pas encore été libéré / fermé. De plus, surtout sur le Nokia, essayez de le relâcher sur un thread séparé, que la fermeture / libération du joueur sur le même fil est connu pour causer des problèmes. Même avec la création aussi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top