1

我想知道:是否有任何方法可以使用 IOS Mediaplayer 跳到特定时间或跳过特定时间?我在文档中找不到类似的东西。

有一个属性 myMediaPlyer.currentPlaybackTime

还有方法 myMediaPlayer.beginSeekingForward()

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

4

1 回答 1

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)
}
于 2018-10-21T11:04:18.077 回答