iOS媒体播放器-跳到特定时间

时间:2018-10-21 10:52:10

标签: ios swift xcode media-player mpmediaplayercontroller

我很高兴:是否有任何方法可以使用IOS Mediaplayer跳到特定时间或跳特定时间?我在文档中找不到任何类似的内容。

有一个财产     myMediaPlyer.currentPlaybackTime

有方法     myMediaPlayer.beginSeekingForward()

但是该方法只是以快速模式播放音乐,这不是我想要的。只是想知道是否有人知道如何处理

1 个答案:

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