IOS media player - переход к определенному времени - PullRequest
0 голосов
/ 21 октября 2018

Мне интересно: есть ли какой-нибудь способ пропустить определенное время или пропустить определенный промежуток с помощью IOS Mediaplayer?Я не могу найти ничего подобного в документах.

Есть свойство myMediaPlyer.currentPlaybackTime

и есть метод myMediaPlayer.beginSeekingForward ()

, но метод просто воспроизводит музыку в быстром режиме, а это не то, чтоЯ хочу.Просто интересно, если кто-то знает, как справиться с этим

1 Ответ

0 голосов
/ 21 октября 2018

Да, вы можете искать в любое время вперед или назад в течение продолжительности элемента медиаплеера.если вы используете AVPlayer, вы можете искать, используя этот метод:

func seek(to seconds: Int) {
    let targetTime:CMTime = CMTimeMake(value: Int64(seconds), timescale: 1)
    player.seek(to: targetTime)
}

И если вы используете AVAudioPlayer, вы можете искать, используя этот метод:

func seek(to seconds: Int) {
    player.currentTime = TimeInterval(seconds)
}
...