Код: Выделить всё
- (void) audioProcess: (int) numChannels
numSamples: (int) numSamples
stride: (int) stride
data: (float * const *) data;
Затем в Swift я хочу обработать аудиобуфер следующим образом:
Код: Выделить всё
let buffer = ... // get AVAudioPCMBuffer from somewhere
if let floatChannelData = buffer.floatChannelData {
audioProcess(Int32(buffer.format.channelCount),
numSamples: Int32(buffer.frameLength),
stride: Int32(buffer.stride),
data: floatChannelData)
}
- Невозможно преобразовать значение типа 'UnsafePointer' к ожидаемому типу аргумента 'UnsafePointer'
Как передать floatChannelData из Swift в Obj-C (C++)?
Изменить: опечатки
Подробнее здесь: https://stackoverflow.com/questions/790 ... to-obj-c-c
Мобильная версия