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