【发布时间】:2018-05-16 11:02:50
【问题描述】:
我一直在使用这个 https://github.com/teodorpatras/Jukebox 库来帮助播放来自 URL 的音频,但我在尝试创建像 https://github.com/ApplikeySolutions/PandoraPlayer 这样的波形可视化器时遇到了问题,但它只允许从音乐库播放。在 Pandora Player 中有开源波形可视化器https://github.com/ApplikeySolutions/PandoraPlayer/issues/3,但它需要转换为像这样的某种缓冲区
public func audioPlayer(_ audioPlayer: EZAudioPlayer!, playedAudio buffer: UnsafeMutablePointer<UnsafeMutablePointer<Float>?>!, withBufferSize bufferSize: UInt32, withNumberOfChannels numberOfChannels: UInt32, in audioFile: EZAudioFile!) {
DispatchQueue.main.async {[weak self] in
self?.updatePlaybackStatus()
}
self.waveVisualizer?.updateWaveWithBuffer(buffer, withBufferSize: bufferSize, withNumberOfChannels: numberOfChannels)
}
【问题讨论】: