gpt4 book ai didi

ios - 播放长音乐时,AVPlayer 中的搜索时间更快

转载 作者:行者123 更新时间:2023-11-28 08:05:00 26 4
gpt4 key购买 nike

我正在使用 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)
}

最佳答案

根据您的评论,我发现每次滑动 slider 时都会调用该函数。例如,当您将 slider 从 0 移动到 50 时,它会被调用 50 次。因此您需要创建一个事件处理程序,它会在用户停止滑动时看起来。

您可以从How to detect the end of slider drag得到答案回答。

关于ios - 播放长音乐时,AVPlayer 中的搜索时间更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45425061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com