Question

Dans l'échantillon AudioFxDemo.java, fourni avec le SDK, je reçois un

java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -4

en essayant de créer le android.media.audiofx.Visualizer

mVisualizer = new Visualizer(mMediaPlayer.getAudioSessionId());

(AudioFxDemo.java:173).

Pour autant que je peux voir, les d'erreur dans son origine

Autres conseils

il semble problème sur certains appareils Android. Je suis arrivé ce crash http://pastebin.com/7kqPbxkV sur la version Lenovo A369i SDK 17. Pour l'instant seule chose que je `ai trouvé est de vérifier si l'égaliseur effet est pris en charge sur le dispositif:

boolean supports_equalizer=false;
AudioEffect.Descriptor [] effects = Equalizer.queryEffects();
for (AudioEffect.Descriptor lDescriptor:effects){
   if (Build.VERSION.SDK_INT>=18) { //Equalizer present only starting with API 18. Cam try to hardcode its UUID
     if (AudioEffect.EFFECT_TYPE_EQUALIZER.equals(lDescriptor.uuid)){
        supports_equalizer=true;
     }
   }
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top