Как применять аудиоэффекты в iOS - PullRequest
0 голосов
/ 10 января 2019

Я использую AVPlayer для воспроизведения аудио (потокового или локального файла). Для этого аудио я хочу применить некоторые эффекты - увеличить громкость, пропустить тишину, уменьшить шум, изменить скорость (с интервалом 0,1).

Я сделал то же самое в Android, создав собственный проигрыватель, декодируя различные аудиоформаты в данные PCM, а затем используя некоторые библиотеки c для его модификации. Это было довольно сложно.

Возможно ли это сделать с помощью AVPlayer или как это сделать? Что-то вроде изменения звука, уже декодированного AVPlayer. Есть ли какие-нибудь ios api ( AVAudioEngine ?) Или фреймворки ( audioKit ?), Которые могут это сделать?

Спасибо!

1 Ответ

0 голосов
/ 21 января 2019

ИМХО, лучшее решение - использовать https://github.com/audiokit/AudioKit, так как он в хорошем состоянии и поддерживает большинство требований, перечисленных вами.

Другой подход заключается в импорте библиотеки C, которую вы использовали в проекте Android, и обертки вокруг нее, чтобы ее можно было легко использовать в ObjectiveC / Swift. При таком подходе у вас будет меньше кода для поддержки и вы гарантируете схожие результаты между двумя платформами. Вы хотите поделиться с нами этим кодом?

...