2

我试图构建一个应用,在Instagram或Vine应用中使用AVPlayerUICollectionView中流式传输视频。使用AVPlayer将视频从AWS S3流式传输到IOS应用

我正在使用AWS S3云存储(亚马逊网络服务)来存储我的视频文件。我确实设法播放视频,但每次播放新的单元格时,视频需要大约1-2秒才会播放视频,而且流式传输有时会卡住。我感觉除了只是将视频上传到服务器(在我的情况下为AWS)之外,服务器中可能会发生某种工作,可能是解码,转码或类似的事情。我看到这个链接提供了一些可以提高流媒体性能的服务。 https://aws.amazon.com/cloudfront/streaming/

我的问题:其中一项服务是否是正确的解决方案? 只是将视频上传到AWS假设足以实现高性能?也许有一种预加载视频的方式,当单元出现时它会立即启动视频?

如果你们知道IOS中流媒体视频的高性能指南。

非常感谢你!

回答

0

为了获得高性能下载,您应该通过CloudFront(或不同的CDN)提供内容。 CDN缓存靠近用户的内容,减少请求者和服务之间的跳跃,并且通常对于服务文件更可靠。

相关问题