[英]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.