【发布时间】:2021-08-12 17:33:29
【问题描述】:
朋友们好, 我正在开发 OTT 平台应用程序,我需要非常流畅地播放视频,没有任何延迟,例如 Snapchat 和 instagram 作为参考。我正在使用 Cloudinary 上传视频,一切正常,但第一次,AVPlayer 需要 1-2 秒的时间来启动视频,这对我来说是件坏事。播放视频后,下次我播放相同的视频时,它会流畅播放,延迟时间最长为半秒。
就我尝试通过不同的博客学习并堆叠流答案而言,我摆脱了这是默认的 AVPlayer 缓冲时间,它取决于视频持续时间及其获取视频信息(如标题、元数据等)。但我没有必须在任何地方使用这些信息。
我尝试将 AVPlayer 的这个属性设置为 false .automaticallyWaitsToMinimizeStalling = false,但还是不行。
我尝试了 StackOverflow 帖子中的一些解决方案,但没有成功
How to reduce iOS AVPlayer start delay
这是演示视频链接,你可以试试http://res.cloudinary.com/dtzhnffrp/video/upload/v1621013678/1on1/bgasthklqvixukocv6xy.mov
如果你能建议,我可以用什么让OTT平台流畅播放视频真的很感谢大家......
提前致谢
【问题讨论】:
标签: ios swift video-streaming avplayer ott