gpt4 book ai didi

ios - AVPlayer seekToTime 永远不会完成

转载 作者:行者123 更新时间:2023-11-29 02:57:15 24 4
gpt4 key购买 nike

我正在使用 AVPlayer 远程传输视频。每当我擦洗和使用 seekToTime 时,它​​都会工作,并且视频会从该位置播放,但是如果我按顺序执行此操作足够多次,则 seekToTime 的完成处理程序永远不会返回 "finished == YES" 并且卡住了。

此外,在分析连接时,它表明即使 seekToTime 在此之后再次调用,缓冲区也不会再次加载。我可以将 scrubber 拖到开头,播放将恢复,但它不再缓冲,因此一旦缓冲区用完但不会下载缓冲区,它将卡在 “正在缓冲” 状态。

任何想法可能是错误的?

最佳答案

这个问题我有很长时间了,但也注意到即使搜索从未完成,我也会快速获得与目标搜索匹配的当前播放位置更新(通过传递给 addPeriodicTimeObserverForInterval:queue:usingBlock: 的 block )。

不过,在使用项目初始化播放器时,我似乎按错误的顺序执行了一些操作。我会设置一个项目,当播放器的状态变为 AVPlayerStatusReadyToPlay 时,我会开始搜索,但它永远不会完成。但是,如果我在 当前播放器项目 状态为 AVPlayerItemStatusReadyToPlay 之前不开始搜索,则一切正常。

关于ios - AVPlayer seekToTime 永远不会完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23739606/

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