0
У меня проблема с методом updateBuffer
, когда я устанавливаю панорамирование в правый наушник (1.0f). Звук воспроизводится правильно, но сюжет не обновляется: **buffer = (float) 0
для каждого элемента.Obj-C EZAudioPlot с pan 1.0
Код прост:
- (void)audioPlayer:(EZAudioPlayer *)audioPlayer
playedAudio:(float **)buffer
withBufferSize:(UInt32)bufferSize
withNumberOfChannels:(UInt32)numberOfChannels
inAudioFile:(EZAudioFile *)audioFile {
__weak typeof(self) weakSelf = self;
[weakSelf.plot updateBuffer:buffer[0] withBufferSize:bufferSize];
}
его работы на левом наушнике ->pan = -1.0f
или оба ->0.0f
, но не для правой.
из документации EZAudio «Данные самой волны будут представлять собой массив массивов с плавающей точкой, по одному для каждого канала, а длина указывает общую длину каждого массива с плавающей точкой». –