1

我在此处的 AudioKit 示例中关注麦克风分析:

http://audiokit.io/examples/MicrophoneAnalysis/

该图循环显示音频波形。

当我点击一个按钮时,我想停止在绘图内绘图,但我不知道如何告诉绘图停止绘制麦克风输入。

这是我的情节配置:

func setupPlot() {
    plot = AKNodeOutputPlot(microphone, frame: audioInputPlot.bounds)
    plot.plotType = .rolling
    plot.shouldFill = true
    plot.shouldMirror = true
    plot.color = UIColor(red:0.24, green:1.00, blue:0.08, alpha:1.0)
    plot.alpha = 0.0
    plot.setRollingHistoryLength(200)
}
4

2 回答 2

1

尝试设置plot.node = nil 这会阻止绘图接收来自麦克风的任何输入。

于 2017-11-17T17:54:27.720 回答
0

您可以使用以下方法停止绘图:

plot.pause()

并使用以下方法恢复绘图:

plot.resume()
于 2018-07-26T12:35:59.857 回答