3

我是 iOS 游戏的新手,我正在尝试使用 AudioKit 来绘制输出波形图。我的输入是麦克风。我能够从麦克风获得信号,但我无法弄清楚如何设置图形视图,或者如何访问他们的绘图数据。

这个游乐场: http ://audiokit.io/playgrounds/Output%20Waveform%20Plot/

展示如何liveView在操场上使用绘图,但不展示如何将其转换为 UIView。我拥有的唯一代码来自那个游乐场示例。

有没有办法将 aCGRect变成绘制的实时图表?

任何帮助,将不胜感激!即使只是指出我正确的方向。

4

1 回答 1

2

这来自音频套件示例代码。如果你把它放到你的视图类中,它应该可以工作。这对我有用。

var mic: AKMicrophone!
var tracker: AKFrequencyTracker!
var silence: AKBooster!

@IBOutlet weak var audioInputPlot: EZAudioPlot!

override func viewDidLoad() {
    super.viewDidLoad()
    AKSettings.audioInputEnabled = true
    mic = AKMicrophone()
    tracker = AKFrequencyTracker(mic)
    silence = AKBooster(tracker, gain: 0)
    setupPlot()
}

func setupPlot() {
    let plot = AKNodeOutputPlot(mic, frame: audioInputPlot.bounds)
    plot.plotType = .rolling
    plot.shouldFill = true
    plot.shouldMirror = true
    plot.color = UIColor.blue
    audioInputPlot.addSubview(plot)
}
于 2017-05-16T23:12:31.780 回答