Написать миксер для аудио сэмплов под iOS

15 000 руб. за проект
15 февраля 2020, 05:45 • 3 отклика • 34 просмотра
Необходимо написать миксер для аудио сэмплов с примером его работы.

Есть iOS Broadcast Upload Extension, который вызывает метод `processSampleBuffer(_ sampleBuffer: CMSampleBuffer, with sampleBufferType: RPSampleBufferType)` во время записи экрана и передает буфер с аудио данными микрофона, либо приложения.
Данные могут иметь различный аудиоформат, формат может измениться в процессе записи. К примеру, если пользователь подключил блютуз-гарниру, sample rate микрофона, как правило, понизится.

При инициализации, разработанный класс должен получить:
1. Аудио формат вида `AVAudioFormat` для получаемого на выходе аудио буфера
2. Размер буфера вида `AVAudioFrameCount` в количестве PCM фреймов

Разработанный класс должен вызывать метод делегата и передавать буфер вида `CMSampleBuffer`, полученный в результате микширования. Этот буфер будет передаваться другому модулю для записи в файл, либо отправке на сервер.

Пример работы класса должен быть iOS Broadcast Upload Extension, который использует миксер во время записи экрана и сохраняет полученное в результате работы миксера аудио в файл.

Версия ОС: iOS 11+
Языки: Objective-C/Swift/C/C++

Если есть дополнительные вопросы, пишите свой ник в телеграм или другие контакты.