我试图从AWS S3存储桶中流式传输视频。 我上传了“为所有人”权限的几个fils。AVPlayer和AWS Services Streaming
我也创建了一个CloudFront分配(我只是选择了我的存储桶,并让其他所有选项默认)。 在网络浏览器中,我可以下载文件/阅读地址http://distribution.cloudfront.net/movie1.mov
在我的项目中,我启动了一个AVPlayer,它从一个tableview(如itune但是用于电影)中获取路径。 文件的每一行是一样的在我的网页浏览器进行测试: http://distribution.cloudfront.net/movie1.mov为ROW1 distribution.cloudfront.net/movie2.mov为2行...
玩家扮演很好的路径,并开始播放,但它总是在同一时间冻结。我必须暂停或前进/后退才能继续播放视频。
所以它似乎是一个缓冲区问题。
我想知道我是否使用AWS Cloud Front以及如何解决缓冲区问题。
我没有找到任何关于此的好教程或答案。
谢谢你的帮助。
问候
的Cloudfront有分布设置,如果该文件是为“下载”或“流”的默认是下载。你可以验证你是否转换为流媒体?您是否还在云端设置了地理限制,以便使用距离您最近的服务器? –
谢谢你的回答。 对于你的第一个问题:当我创建发行版时,我没有选择下载或流媒体。 或者也许这是Web和RMTP之间的选择。 如果我选择Web。 - >我必须换成RMTP? 我没有受到地域限制。我在哪里可以找到它? – Jojo
我发现了地理限制,并仅为法国(现在)设置了它。所以如果我想扩大我的申请到欧盟或美国,我必须增加更多的国家。而已 ? – Jojo