Как микшировать аудио файлы и загружать их на сервер - PullRequest
0 голосов
/ 17 октября 2018

Я использую AudioKit в своем проекте.Используя процесс, предложенный на примере площадки для микширования узлов , я играю несколько аудио.Мое требование - загрузить смешанный звук на сервер и отобразить и воспроизвести некоторые другие экраны.Я последовал этому предложению. Как получить и сохранить микшированный звук из нескольких аудиофайлов в один звук в быстром , но он не работает.

Дать предложения, чтобы получить смешанный аудиовыход для загрузки на сервер.

1 Ответ

0 голосов
/ 20 декабря 2018

AudioKit предоставляет устройство записи узлов, которое может быть подключено к любому узлу в вашей цепочке сигналов (хотя кажется, что он предпочитает подключаться к узлам микшера).

Сначала настройте место для сохранения записи:

let file = try AKAudioFile()

Затем назначьте рекордер для записи в этот файл

let recorder = try AKNodeRecorder(node: nodeYouWantToRecord, file: file)

Начать запись:

try recorder.record()

Остановить запись на более позднее время:

recorder.stop()

Затем сохраните свой файл:

file.exportAsynchronously(name: "nameString",
                          baseDir: .documents,
                          exportFormat: .caf) { [weak self] _, _ in
          // optional do something after exporting
        }

Проверьте, как эта игровая площадка сохраняет выход AudioKit: https://audiokit.io/playgrounds/Basics/Mixing%20Nodes/

...