Я нашел, как создать Звуковую волну из FDWaveformView Бобы, но я не могу изменить, чтобы создать скриншот этого типа волны ниже:
Вот что я пытаюсь сделать:

Скриншот взят с Iphone:

Этот код создает синусоидальную волну, но мне нужно создать пульсовые волны:
soundWaveView.delegate = self
soundWaveView.alpha = 0.0
soundWaveView.audioURL = mainTrackURL
soundWaveView.zoomSamples = 0 ..< soundWaveView.totalSamples / 3
soundWaveView.doesAllowScrubbing = false
soundWaveView.doesAllowStretch = false
soundWaveView.doesAllowScroll = false
soundWaveView.wavesColor = UIColor(red: 46/255, green: 188/255, blue: 191/255, alpha: 1)
soundWaveView.progressColor = UIColor(red: 251/255, green: 237/255, blue: 101/255, alpha: 1)
do {
try AVAudioSession.sharedInstance().setActive(true)
playerSoundWave = try AVAudioPlayer(contentsOf: mainTrackURL!, fileTypeHint: AVFileType.mp4.rawValue)
songTotalTime = Double((playerSoundWave?.duration)!)
}
catch let error {
print(error.localizedDescription)
}
Вопрос: Как изменить или создать звуковую волну?
Может кто-нибудь объяснить мне, как создать и изменить звуковую волну, я пытался изменить, но пока нет результатов. Любая помощь будет принята с благодарностью.
Заранее спасибо.