我很高兴:是否有任何方法可以使用IOS Mediaplayer跳到特定时间或跳特定时间?我在文档中找不到任何类似的内容。
有一个财产 myMediaPlyer.currentPlaybackTime
有方法 myMediaPlayer.beginSeekingForward()
但是该方法只是以快速模式播放音乐,这不是我想要的。只是想知道是否有人知道如何处理
答案 0 :(得分:0)
是的,您可以在媒体播放器项的持续时间内搜索向前或向后的任何时间。 如果您使用的是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)
}