0
當我將平底鍋設置到右耳機(1.0f)時,我遇到了updateBuffer
方法的問題。聲音播放正確,但情節沒有更新:每個元素都有**buffer = (float) 0
。帶平底鍋的Obj-C EZAudioPlot 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的文檔「波形數據本身將是一個浮點數組的陣列,每個通道一個,長度表示每個浮點數組的總長度。」 –