7
Próbuję zastosować Bass Effects z programowo za pomocą następującego kodu:Jak zastosować efekt Bass programowo w android
BassBoost bassBoost = new BassBoost(0, audioSessionId);
bassBoost.setEnabled(true);
BassBoost.Settings bassBoostSettingTemp = bassBoost.getProperties();
BassBoost.Settings bassBoostSetting = new BassBoost.Settings(bassBoostSettingTemp.toString());
bassBoostSetting.strength = MAX_STRENGTH_FOR_BASS; // 1000
bassBoost.setProperties(bassBoostSetting);
bassBoost.setStrength((short) progress); // progress value from seek bar
Ale efekty basowe nie są stosowane na bieżącej sesji audio.
Pomóż mi, pokazując, co jest nie tak.
spróbować http://kyogs.blogspot.in/2012/09/android-audioeffect.html tutaj można dostać wszystko efekt jak need.hop jej pomocne dla Ciebie. – kyogs
@mojmaho: podany link jest przykładowym kodem podanym przez developer.android.com. Oto link: http://stuff.mit.edu/afs/sipb/project/android/docs/resources/samples/ApiDemos/src/com/example/android/apis/media/AudioFxDemo.html Pytający zapytaj o wdrożenie BassBoost. Czy masz jakiś pomysł na ten temat? –
spróbuj wywołać metodę 'attachAuxEffect (bassBoost.getId()) obiektu AudioTrack lub Mediaplayer. I pamiętaj, aby nazwać również metodę 'setAuxEffectSendLevel '(zmiennoprzecinkowa)' inaczej, nawet jeśli podłączysz efekt, który nie zadziała (domyślnie jest to poziom 0.0) – Esses77