使用AudioKit在UIView中绘制样本文件的波形

时间:2018-07-13 23:05:00

标签: ios swift waveform audiokit

我正在Swift和AudioKit中迈出第一步。我在操场上玩了一点。现在,我试图在UIView中绘制示例的波形。

我的代码无效。 UIView保持空白。

@IBOutlet weak var audioOutputPlot: EZAudioPlot!

override func viewDidLoad() {
    super.viewDidLoad()

    let file = try! AKAudioFile(readFileName: "Sounds/drumloop_1.wav")
    let player = try! AKAudioPlayer(file: file)
    let plot = AKNodeOutputPlot(player, frame: audioOutputPlot.bounds)
    plot.plotType = .buffer
    plot.shouldFill = true
    plot.shouldMirror = true
    plot.color = UIColor.blue

    audioOutputPlot.addSubview(plot)

}

我已将@IBOutlet audioOutputPlot与带有界面生成器的UIView连接起来,并在其“自定义类”中编写了“ EZAudioPlot”。

谢谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我认为您已经在viewDidLoad中本地声明了文件,播放器和情节,而这些都被遗忘了。