首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVPlayer seekToTime从未完成

AVPlayer seekToTime从未完成
EN

Stack Overflow用户
提问于 2014-05-19 13:51:13
回答 2查看 1.2K关注 0票数 0

我正在使用AVPlayer来远程传输视频。每当我擦洗和使用seekToTime时,它就会正常工作,视频就会从这个位置播放,但是如果我连续地这么做足够多次,那么seekToTime的完成处理程序就不会返回"finished == YES“,并且会被卡住。

此外,在分析连接时,它会显示,即使在此之后再次调用seekToTime,缓冲区也不会再次加载。我可以拖动洗涤器到开始,播放将继续,但它不再是缓冲,所以它将陷入“缓冲”状态,一旦缓冲区耗尽,但没有缓冲区将下载。

有什么可能是错的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-20 09:42:12

问题在于内容分发网络。流url即将到期,然后将不再流到播放机。

票数 1
EN

Stack Overflow用户

发布于 2019-11-22 19:13:53

我有这个问题很长一段时间,但也注意到,即使寻找永远没有完成,我会很快得到一个当前的播放位置更新(通过块传递给addPeriodicTimeObserverForInterval:queue:usingBlock:),以匹配目标寻找。

但是,当我用一个项目初始化播放器时,我似乎做了一些错误的事情。我会设置一个项目,当玩家的状态变成AVPlayerStatusReadyToPlay,我会开始寻找,它永远不会完成。但是,如果我没有开始寻找直到当前的播放器项目状态是AVPlayerItemStatusReadyToPlay,一切都很好。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23739606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档