AudioKit - 帮助在EZAudioPlot中显示5秒的完整波形

时间:2018-02-01 19:56:14

标签: ios swift audiokit

我正在通过完整录制生成我的iOS应用程序的EZAudioPlot,如下所示:

let audioFile = EZAudioFile(url: 
getDocumentsDirectory().appendingPathComponent(currentRecording.fileName))

guard let data = audioFile?.getWaveformData() else {return nil}

let plot = EZAudioPlot()
plot.plotType = .buffer
plot.shouldFill = true
plot.shouldMirror = true
plot.color = UIColor.red
plot.updateBuffer(data.buffers[0], withBufferSize: data.bufferSize)
waveformView.addSubview(plot)

这很棒,可以为整个录制生成波形。但是,我想在屏幕上只显示5秒左右(这似乎是200的缓冲区)并在播放录音时滚动。

我是否需要创建多个绘图,每个绘图的缓冲区大小为200?或者也许从这个波形生成一个CIImage,我可以在滚动视图中使用它?我也看到了循环缓冲实用程序,并认为我应该使用它们。

任何帮助我指向正确方向的人都将不胜感激。感谢您制作如此精彩的框架!!

0 个答案:

没有答案