【发布时间】:2021-02-06 05:33:27
【问题描述】:
这是我想要做的:
截图来自 6s iPhone。
我一直致力于创建视频波形,我想绘制一个看起来像第一个屏幕截图的波形。我正在使用VIWaveformView Github pod 来绘制波浪。但我很困惑如何绘制相同的波浪。
代码:
@IBOutlet weak var vWmainWave: VIWaveformView!
override func viewDidLoad() {
super.viewDidLoad()
vWmainWave.waveformNodeViewProvider = BasicWaveFormNodeProvider(generator: { () -> NodePresentation in
let view = VIWaveformNodeView()
view.waveformLayer.strokeColor = UIColor(red:0.86, green:0.35, blue:0.62, alpha:1.00).cgColor
return view
}())
vWmainWave.layoutIfNeeded()
if let url = Bundle.main.url(forResource: "bulletTrain", withExtension: "mp4") {
let asset = AVAsset.init(url: url)
_ = vWmainWave.loadVoice(from: asset, completion: { (asset) in
})
}
}
问题:如何显示与原图相同的波浪(第一张截图)?
谁能给我解释一下如何画相同的,我试着画这些波浪,但还没有结果。
任何帮助将不胜感激。
提前致谢。
【问题讨论】:
标签: ios swift user-interface beatsmusic soundwaves