Как изменить AVAudioPCMBuffer в Swift

Кто-нибудь знает, как изменить содержимое буфера объекта AVAudioPCMBuffer? Я хочу сделать следующее:

  1. загрузить аудиофайл в AVAudioPCMBuffer - это работает.
  2. изменить образцы данных AVAudioPCMBuffer. - здесь я застрял
  3. записать AVAudioPCMBuffer в файл - это тоже работает.

как изложено в документации, AVAudioPCMBuffer.floatChannelData, к сожалению, доступен только для чтения. Также itAudio.audioBufferList.memory.mBuffers.mData, по-видимому, доступен только для чтения. компилятор показывает: невозможно назначить через индекс: индекс только для получения. В настоящее время я использую audiotoolbox, который отлично подходит для моих целей. тем не менее, я хотел бы спросить, знает ли кто-нибудь (наилучшая практика) способ выполнения этой работы? Большое спасибо за любую помощь!!!

0 ответов

Другие вопросы по тегам