簡體   English   中英

帶Pan 1.0的Obj-C EZAudioPlot

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM