Создать аудио данные программно - PullRequest
2 голосов
/ 07 октября 2011

Привет, может кто-нибудь помочь мне, как создать аудиоданные программно.

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

Может кто-нибудь указать на некоторые ресурсы или ключевые слова, которые мне нужно найти об этом.

Спасибо

1 Ответ

3 голосов
/ 07 октября 2011

при использовании подписанного формата сэмпла с несжатым аудиосигналом аудиоданные без звука - просто поток сэмплов, заполненных нулями:

for (size_t idx = 0; idx < sampleCount; ++idx) {
  sampleBuffer[idx] = 0;
}

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

...