[英]Obj-C EZAudioPlot with pan 1.0
將平移設置為右耳機(1.0f)時, updateBuffer
方法出現問題。 聲音正常播放,但情節未更新: **buffer = (float) 0
每個元素為**buffer = (float) 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
但不適用於右耳機。
(float **)buffer
是2d數組,因此我假設buffer[0]
是左通道,而buffer[1]
是右通道。 嘗試放入buffer[1]
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.