Android için basit ekolayzır oluşturmak istiyorum. Nasıl yapabilirim?Android için ekolayzır nasıl oluşturulur
MediaPlayer sınıfında bazı yöntemleri bulmaya çalışın. Ama tüm girişimlerim başarısız oldu.
Android için basit ekolayzır oluşturmak istiyorum. Nasıl yapabilirim?Android için ekolayzır nasıl oluşturulur
MediaPlayer sınıfında bazı yöntemleri bulmaya çalışın. Ama tüm girişimlerim başarısız oldu.
Basit yanıt ... çerçeveyle veya Java ile yapamazsınız (çünkü Android'de JMF desteği yoktur). Ekolayzır desteği ile bir yerel kitaplık derlemek için NDK ve JNI kullanmanız gerekir. C/C++ 'yu biliyorsanız, bu işlevselliği sağlayacak birçok kütüphane var fakat C/C++' yı bilmiyorsanız ya da bir başkasını ödeyebilme imkanına sahip olursanız, kendi aralarında başka bir şeye geçmenizi tavsiye ederim .. Android için bazı çalışma örnekleri vardır, eğer etrafa bakarsanız, libmpg123 kullanırsınız ... ama libmpg123 sadece mp3'ler için bir ekolayzır arayüzü sağlar. Ben genel olarak oldukça buggy bulundu ve android kilitlemek ve telefon yeniden başlatmak için pil çekmek zorunda kalacak şekilde uygulamanın istikrarı taviz buldum. Ayrıca, ekolayzır düzleştirilmiş olsa bile ses kırpma bir sürü vardı. Bu benim deneyimim ...
HI, Bu yorum için teşekkürler, ama ben android ekolayzır için c/C++ kütüphanesi için daha fazla arama yaptım ama bulamıyor. Eğer destekleyecekseniz, sorunumun çözüme kavuşacağını düşünüyorum. Size yardımcı olmak için az zamanınız varsa, kütüphane için bazı bilgileri paylaşın. Tekrar teşekkürler ... –
ekolayzır sınıfı – Learner
Umarım aşağıdaki link sizin için faydalıdır.
kullanın Örnek örneklerinden aynı sınıfları kullandım. \t java.lang.UnsupportedOperationException öğesinin alınması: AudioEffect: ngagat üzerinde geçersiz parametre işlemi hatası. – AkhilGite
Android yerleşik qualizer motoru, bu MediaPlayer sınıfında yer almıyorsa da, kendisi android.media.audioFx paketinde bulunan bir sınıf var atılmaktadır.
http://developer.android.com/reference/android/media/audiofx/Equalizer.html
Teşekkürler. Ama sadece Android sürümleri için çalışıyor <= 2.3. Bu sebeple şimdi çok kritik değil. – MistaGreen
@MistaGreen evet haklısın.Eğer bu sorunu düzeltmek demek, lütfen bana yardım edin –
Sen
Equalizer equalizer = new Equalizer(0,mediaplayer.getAudioSessionId());
equalizer.setEnabled(true);
equalizer.getNumberOfBands(); //it tells you the number of equalizer in device.
equalizer.getNumberOfPresets();//like Normal Classic,Dance Flat,Folk Heavy Metal,Hip Hop,Jazz, Pop, Rock
http://developer.android.com/reference/android/media/audiofx/Equalizer.html
Burada iyi bir cevap almak için daha spesifik bir soru oluşturmayı zorunda olacak gibi bir ekolayzır oluşturabilir . Tam olarak ne denedin? bu konuda başarısız olan ne? Tam olarak neyi başarmak istiyorsun? –
Android için medya oynatıcı yazıyorum. Ve bunun için ekolayzer oluşturmam gerekiyor. Android'de ses akışını değiştirmek için herhangi bir standart yol bulamıyorum. Bazı J2SE ekolayzır libenti buldum. Ama J2SE'ye özgü sınıfları kullanıyor. – MistaGreen
Merhaba, aynı uygulamayı arıyorum. Lütfen bunu nasıl uygulayacağınıza dair temel bir fikir verin? – AndiM