IOS media player - переход к определенному времени
Я задаюсь вопросом: есть ли какой-нибудь способ пропустить определенное время или пропустить определенный промежуток с IOS Mediaplayer? Я не могу найти ничего подобного в документах.
Есть свойство myMediaPlyer.currentPlaybackTime
и есть метод myMediaPlayer.beginSeekingForward()
но метод просто воспроизводит музыку в быстром режиме, а это не то, что я хочу. Просто интересно, если кто-то знает, как справиться с этим
1 ответ
Да, вы можете искать в любое время вперед или назад в течение продолжительности элемента медиаплеера. если вы используете 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)
}