Comment créer un égaliseur pour android
Je veux créer simple equalizer pour android. Comment puis-je le faire?
Essayer de trouver certaines méthodes de la classe de MediaPlayer. Mais toutes mes tentatives ont échoué.
source d'informationauteur MistaGreen
Vous devez vous connecter pour publier un commentaire.
Réponse Simple... vous ne pouvez pas le faire avec le cadre ou à Java (car il n'est pas JMF appui sur Android). Vous devez utiliser le NDK et de la JNI pour compiler une bibliothèque native avec l'égaliseur de soutien. Si vous connaissez le C/C++ il y a beaucoup de bibliothèques qui offrent cette fonctionnalité, mais si vous ne savez pas C/C++ ou ont les moyens de payer quelqu'un qui n', je vous recommande de passer à autre chose à l'intérieur de vos moyens... Il y a même quelques exemples de travail pour Android, si vous regardez autour de vous, que l'utilisation libmpg123... mais libmpg123 seulement fournit un égaliseur interface pour de mp3. Je trouve que c'est assez buggé, en général, et compromis la stabilité de l'application de telle façon que l'on pouvait verrouiller android et je dois tirer sur la batterie pour redémarrer le téléphone. En outre, il y avait beaucoup d'écrêtage du signal sonore, même avec l'égaliseur stabilisé. C'est mon expérience...
Android a intégré qualizer moteur, si elle n'est pas situé dans MediaPlayer classe, parce que c'est une classe elle-même située dans android.médias.audioFx paquet.
http://developer.android.com/reference/android/media/audiofx/Equalizer.html
Vous pouvez créer un égaliseur comme
http://developer.android.com/reference/android/media/audiofx/Equalizer.html
jetez un oeil à l'exemple complet
J'espère que le lien ci-dessous est utile pour vous.
https://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/AudioFxDemo.html