2014-01-11 2 views
4

Я беру этот класс программирования Android, и теперь мне нужно работать над проектом. Мои приложения должны иметь возможность добавлять некоторые эффекты, такие как реверберация/эхо/хорус/и т. Д. на звуковую дорожку.Нужна помощь/предложения по обработке звука Android

Я пробовал использовать PresetReverb и EnvironmentalReverb, но без успеха (приложение работает, но не оказывает никакого эффекта).

Итак, теперь я пытаюсь найти библиотеки, которые я мог бы интегрировать и использовать в своем проекте или других решениях. Может ли кто-нибудь дать мне совет? (Я уже искал его и ничего не нашел) Спасибо заранее!

Позже EDIT (здесь некоторый код, который я использовал, чтобы добавить эффект реверберации от андроида библиотеки AudioFX):

rv = new PresetReverb(1, 0); 
rv.setPreset(PresetReverb.PRESET_LARGEROOM); 
rv.setEnabled(true); 
player.attachAuxEffect(rv.getId()); 
player.setAuxEffectSendLevel(1.0f); 

Я проверил this решение тоже, но не работает для меня. Я проверил свой код на Galaxy Nexus от Genymotion - 4.3 - API 18 и Samsung Galaxy Chat B5330.

Вот GitHub репо тоже: https://github.com/razvan-tudosa/android-mediaplayer

+1

Я бы предложил разместить код, который вы использовали, чтобы заставить PresetReverb или другие эффекты работать. Скорее всего, мы сможем помочь вам разобраться, что вы сделали неправильно ... начиная с простых догадок, убедитесь, что у вас есть разрешение MODIFY_AUDIO_SETTINGS и приложите эффект после вызова 'setDataSource'. – Dave

+1

Если вам нужны более сложные эффекты, вам нужно будет использовать подход более низкого уровня, где вы будете работать с буферами аудиозаписей, которые вы проводите с помощью некоторых вычислений, прежде чем отправлять их: http://developer.android.com/reference/ android/media/AudioTrack.html –

+1

Я нашел ту же проблему - я не могу заставить AudioEffects работать на AudioTrack вообще. Нет ошибок, ничего в logcat, звук играет, но никаких эффектов! Очень расстраивает. Пробовал несколько устройств и версии ОС. –

ответ

-1

я не понял вас достаточно, но если вы хотите добавить нормальные звуки MediaPlayer, если вы хотите, звуковые эффекты, которые действительно короткое использование soundpool проверки thenewboston для быстрых видеоурок о звуках и эффекты

+0

После того, как я загрузил звук с помощью MediaPlayer и воспроизвел его, я хочу применить эффект как реверберацию поверх него. Извините за то, что вы не так понятны. –

+0

см. Этот вопрос в [здесь] (http://stackoverflow.com/questions/13950338/how-to-make-an-android-device-vibrate), если вы хотите вибрации – alanazi

+0

haha ​​теперь я понимаю, извините, я не знаю о эффектах, я скучаю, жаль :) – alanazi

Смежные вопросы