[英]Faster seek time in AVPlayer when streaming long music
我正在使用Jukebox库流式传输远程音乐。 我播放的音乐长达60分钟。 当我尝试寻找它们时,播放大约需要30-40秒。 我更改了库中的某些代码,以使它们可以立即首次播放。 它起作用了,但是并没有加快搜索速度。
public func seek(toSecond second: Int, shouldPlay: Bool = false) {
guard let player = player, let item = currentItem else {return}
player.seek(to: CMTimeMake(Int64(second), 1))
item.update()
if shouldPlay {
if #available(iOS 10.0, *) {
player.playImmediately(atRate: 1.0)
} else {
player.play()
}
if state != .playing {
state = .playing
}
}
delegate?.jukeboxPlaybackProgressDidChange(self)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.