带有流式视频或 NSFileHandle 的 AVPlayer
Posted
技术标签:
【中文标题】带有流式视频或 NSFileHandle 的 AVPlayer【英文标题】:AVPlayer with Streaming videos or NSFileHandle 【发布时间】:2015-11-05 22:50:12 【问题描述】:在我的应用中,我需要一个接一个地播放多个视频。目前,我正在使用AVPlayer
流式传输视频,但它似乎非常滞后,视频经常冻结。我想知道使用NSFileHandle
下载文件是否会提供更好的用户体验和更少的滞后。但是,我担心内存问题。
有没有人建议哪种方式更有效?或者,例如,snapchat 是如何将如此大量的视频播放得如此流畅的。谢谢。
【问题讨论】:
【参考方案1】:要控制资产的播放,您可以使用 AVPlayer 对象。在播放期间,您可以使用 AVPlayerItem 实例来管理整个资产的呈现状态,并使用 AVPlayerItemTrack 对象来管理单个轨道的呈现状态。要显示视频,请使用 AVPlayerLayer 对象。 enter link description here
【讨论】:
以上是关于带有流式视频或 NSFileHandle 的 AVPlayer的主要内容,如果未能解决你的问题,请参考以下文章
可以使用带有 HTML5 播放器的 Amazon S3/CloudFront 流式传输视频吗?
带有流式 AVAsset -11800 错误的 AVExportSession