Я пытаюсь нарисовать траекторию пользовательской формы волны (круговой путь волны), используя метод AKOutputWaveformPlot.createPath()
от Audiokit, но он не работает.Значения, которые я даю для этого метода, ни на что не влияют.Чего мне не хватает?
let waveform = AKOutputWaveformPlot(input, frame: waveformRollingView.bounds)
waveform.backgroundColor = nil
waveform.plotType = .rolling
waveform.shouldFill = true
waveform.shouldMirror = true
waveform.setRollingHistoryLength(1000)
waveform.createPath(withPoints: <#T##UnsafeMutablePointer<CGPoint>!#>, pointCount: <#T##UInt32#>, in: <#T##EZRect#>)
waveform.color = FlatWhite()
waveform.waveformLayer.lineWidth = 2
waveform.gain = 2
waveformRollingView.addSubview(waveform)
Какие бы значения я ни указывал для withPoints, pointCount и in, форма волны рисуется по умолчанию:
(waveform.createPath(withPoints: <#T##UnsafeMutablePointer<CGPoint>!#>, pointCount: <#T##UInt32#>, in: <#T##EZRect#>))