Amazon web services 使用AVPlayer将AWS S3的视频流传输到IOS应用程序

Amazon web services 使用AVPlayer将AWS S3的视频流传输到IOS应用程序,amazon-web-services,amazon-s3,uicollectionview,video-streaming,avplayer,Amazon Web Services,Amazon S3,Uicollectionview,Video Streaming,Avplayer,我正在尝试构建一个应用程序,仅在Instagram或Vine应用程序中使用AVPlayer在UICollectionView中流式播放视频 我正在使用AWS S3云存储(Amazon Web服务)来存储我的视频文件。我确实设法流式传输视频,但每次出现一个新单元时,视频需要大约1-2秒才能播放,流式传输有时也会卡住。我觉得除了把视频上传到服务器(在我的例子中是AWS)之外,还有一种工作在服务器上进行,可能是解码、转码或类似的工作。我看到了这个链接,它提供了一些服务,可以提高流媒体性能。 我的问题

我正在尝试构建一个应用程序,仅在Instagram或Vine应用程序中使用
AVPlayer
UICollectionView
中流式播放视频

我正在使用AWS S3云存储(Amazon Web服务)来存储我的视频文件。我确实设法流式传输视频,但每次出现一个新单元时,视频需要大约1-2秒才能播放,流式传输有时也会卡住。我觉得除了把视频上传到服务器(在我的例子中是AWS)之外,还有一种工作在服务器上进行,可能是解码、转码或类似的工作。我看到了这个链接,它提供了一些服务,可以提高流媒体性能。

我的问题是:这些服务之一是正确的解决方案吗? 仅仅将视频上传到AWS就足以实现高性能吗?也许有一种方法可以预加载视频,当手机出现时,它会立即启动视频

如果你们知道IOS高性能流视频的好指南


多谢各位

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