我使用AVPlayer播放视频。他们的长度很短,2-5秒。他们以随机顺序播放。问题是,当改变视频时,一个新的视频开始播放,该设备滞后很短的时间,但我不希望变化是流畅的。有没有办法用AVPlayer预载视频?iOS:AVPlayer视频预加载
7
A
回答
2
尝试使用AVQueuePlayer
。我假设你所描述的滞后,实际上是预缓冲延迟。当使用AVQueuePlayer
时,这应该被最小化或者实际上完全被摆脱,因为在玩现有的玩具时,宝宝会缓冲下一个AVPlayerItem
。
从AVFoundation文档:
在iOS 4.1及更高版本,你可以使用一个AVQueuePlayer对象序列发挥 数量的项目(AVQueuePlayer是AVPlayer的子类)。
另请参阅Mihai对Pre-buffering-for-avqueueplayer的回答。
相关问题
- 1. html5视频预加载
- 2. html5视频预加载器问题
- 3. HTML5视频播放 - 图像预加载
- 4. 何时忽略HTML5视频预加载?
- 5. 进度条(视频预加载器)
- 6. iOS:AVPlayer - 获取视频当前帧的快照
- 7. HTML5视频只播放音频,不会在Safari上预加载?
- 8. 音频预加载器Jquery
- 9. HTML音频预加载
- 10. XHR加载视频
- 11. HTML5视频预载解决方案
- 12. RoVideoScreen不加载视频
- 13. YouTube Fancybox未加载视频
- 14. AVURLAsset拒绝加载视频
- 15. iPad/iPhone HTML5视频加载
- 16. 视频未加载/ html5
- 17. Vimeo API - 加载视频
- 18. 视频流加载时间
- 19. Cocoa - 加载显示视频
- 20. 将视频加载到YTPlayerView
- 21. 加载新的视频SRC
- 22. 视频(webm)未加载codepen
- 23. 预加载html 5画布中使用的视频
- 24. 如何预加载Flash视频和图像?
- 25. 如何停止视频预加载(HTML5 - Javascript)
- 26. html5/jQuery视频预加载器登录页面
- 27. 在Android的视频初始屏幕期间预加载WebView
- 28. 如何使HTML5视频完全预加载
- 29. 有没有使用JavaScript预加载视频的方法?
- 30. 在Flash中预加载多个视频?在Flex中?
查看此答案http://stackoverflow.com/questions/4218090/pre-buffering-for-avqueueplayer/39036307#39036307 可能对你有所帮助。 – iPatel