Я прочитал всю документацию по прикреплению дополнительных эффектов к AudioTrack, но не понимаю, как прикрепить более одного эффекта.
Присоединение эффекта кажется достаточно простым.
Но как setAuxEffectSendLevel узнает, к какому эффекту применить уровень, поскольку нет параметра, идентифицирующего связанный эффект?
Это просто относится к последнему добавленному эффекту?
И как можно отсоединить один из эффектов. В документации сказано:
Чтобы отделить эффект от звуковой дорожки, вызовите этот метод с
нулевым идентификатором эффекта.
Но в моем коде ниже, если добавить нулевой эффект, какой из моих эффектов будет удален?
В приведенном ниже коде также нет вообще не влияет на звук. Почему?
PresetReverb reverb = new PresetReverb(1, 0);
reverb.setPreset(PresetReverb.PRESET_LARGEHALL);
reverb.setEnabled(true);
audioTrack.attachAuxEffect(reverb.getId());
audioTrack.setAuxEffectSendLevel(1.0f);
BassBoost bb = new BassBoost(0, 0);
bb.setStrength(1000);
bb.setEnabled(true);
audioTrack.attachAuxEffect(bb.Id);
audioTrack.setAuxEffectSendLevel(1.0f);
//this code detaches which effect?
audioTrack.AttachAuxEffect(0);
Подробнее здесь: https://stackoverflow.com/questions/785 ... audiotrack
Как я могу прикрепить к Android AudioTrack более одного вспомогательного эффекта? ⇐ Android
Форум для тех, кто программирует под Android
1719224372
Anonymous
Я прочитал всю документацию по прикреплению [b]дополнительных эффектов[/b] к [b]AudioTrack[/b], но не понимаю, как прикрепить более одного эффекта.
Присоединение эффекта кажется достаточно простым.
Но как setAuxEffectSendLevel узнает, к какому эффекту применить уровень, поскольку нет параметра, идентифицирующего связанный эффект?
Это просто относится к последнему добавленному эффекту?
И как можно отсоединить один из эффектов. В документации сказано:
Чтобы отделить эффект от звуковой дорожки, вызовите этот метод с
нулевым идентификатором эффекта.
Но в моем коде ниже, если добавить нулевой эффект, какой из моих эффектов будет удален?
В приведенном ниже коде также нет вообще не влияет на звук. Почему?
PresetReverb reverb = new PresetReverb(1, 0);
reverb.setPreset(PresetReverb.PRESET_LARGEHALL);
reverb.setEnabled(true);
audioTrack.attachAuxEffect(reverb.getId());
audioTrack.setAuxEffectSendLevel(1.0f);
BassBoost bb = new BassBoost(0, 0);
bb.setStrength(1000);
bb.setEnabled(true);
audioTrack.attachAuxEffect(bb.Id);
audioTrack.setAuxEffectSendLevel(1.0f);
//this code detaches which effect?
audioTrack.AttachAuxEffect(0);
Подробнее здесь: [url]https://stackoverflow.com/questions/78589622/how-can-i-attach-more-than-one-auxiliary-effect-to-android-audiotrack[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия