gpt4 book ai didi

swift - AudioKit - 绘制文件的完整波形

转载 作者:搜寻专家 更新时间:2023-10-30 22:31:49 28 4
gpt4 key购买 nike

我一直在浏览文档寻找这个问题的答案。我看到 AudioKit 可以在您录制或播放时实时绘制波形,但我想知道您是否可以加载一个文件并绘制完整的波形,这样我就可以看到整个文件的波形而无需播放它。

如有任何帮助,我们将不胜感激。甚至只是指向我应该查看的对象的指针。

最佳答案

您还可以使用 AudioKitUI 中的 Objective C EZAudioPlot 类:

let file = EZAudioFile(url: url)
guard let data = file?.getWaveformData() else { return }

let waveform = EZAudioPlot()
addSubview( waveform )
waveform.frame = NSMakeRect(0, 0, 200, 20)
waveform.plotType = EZPlotType.buffer
waveform.shouldFill = true
waveform.shouldMirror = true
waveform.color = NSColor.black
waveform.updateBuffer( data.buffers[0], withBufferSize: data.bufferSize )

我没有对这两种方法进行基准测试,但是绘图版本对于较长的文件来说非常快。对于立体声文件,使用缓冲区 [0] 和 [1] 制作两个堆叠图

关于swift - AudioKit - 绘制文件的完整波形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46637482/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com