Как изменить звуковую волну Swift - PullRequest
2 голосов
/ 20 июня 2019

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

Вот что я пытаюсь сделать:

Screen Shot One

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

Screen Shot Second

Этот код создает синусоидальную волну, но мне нужно создать пульсовые волны:

    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)
    }

Вопрос: Как изменить или создать звуковую волну?

Может кто-нибудь объяснить мне, как создать и изменить звуковую волну, я пытался изменить, но пока нет результатов. Любая помощь будет принята с благодарностью.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...