Поиск аудио задерживается, когда я ищу текущую воспроизводимую песню, ищущий (UISlider) - PullRequest
0 голосов
/ 10 апреля 2019

В соответствии с моим сценарием, у меня есть звук, который был воспроизведен сторонним модулем под названием Jukebox, но дело в том, что при воспроизведении моего seekBar поиск песни происходит с задержкой.Когда я ищу медленно, это работало нормально, но, ища быстрее, его ударяли и пытались запаздывать.

Я включил код для вашей справки

func jukeboxPlayback(jukebox: Jukebox) {

    if let currentTime = jukebox.currentItem?.currentTime, let duration = jukebox.currentItem?.meta.duration        
    {
        let modifiedvalue = duration 
        let value = Float(currentTime / modifiedvalue)

        slider.value = Float(value)
        populateLabelWithTime(currentTimeLabel, time: currentTime)

        let dataFound = duration - currentTime
        populateLabelWithTime1(durationLabel, time: dataFound)
        if durationLabel.text == "-00:00" {
            nextAction()
        }
    } else {
        resetUI()
    }
}

func populateLabelWithTime1(_ label : UILabel, time: Double) {
    let minutes = Int(time / 60)
    let seconds = Int(time) - minutes * 60

    label.text = "-" + String(format: "%02d", minutes) + ":" + String(format: "%02d", seconds)
}

Я ожидаю, что результат должен быть плавным, когда я ищу быстрее или быстрее, он должен достичь точки, где я ушел.

...