7
Sto cercando di applicare le Effetti Basso di programmazione utilizzando il seguente codice:Come per applicare l'effetto dei bassi a livello di codice in 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
Ma gli effetti dei bassi non vengono applicate sulla sessione audio corrente.
Per favore aiutami mostrandomi cosa c'è che non va.
provare http://kyogs.blogspot.in/2012/09/android-audioeffect.html qui è possibile raggiungere tutti gli effetti, come si need.hop suo utile a voi. – kyogs
@mojmaho: il link che hai fornito è il codice di esempio fornito da developer.android.com. Ecco il link: http://stuff.mit.edu/afs/sipb/project/android/docs/resources/samples/ApiDemos/src/com/example/android/apis/media/AudioFxDemo.html L'interrogante chiede informazioni l'implementazione di BassBoost. Hai qualche idea al riguardo? –
prova a chiamare il metodo 'attachAuxEffect (bassBoost.getId())' dell'oggetto AudioTrack o Mediaplayer. E ricorda di chiamare anche il metodo 'setAuxEffectSendLevel (livello float)' altrimenti, anche se si allega l'effetto non funzionerà (il livello è 0.0 per impostazione predefinita) – Esses77