我是Amazon Web CloudFront控制台和S3存储桶的新用户。我正在努力获得按需流媒体工作。当试图在s3存储桶中查看我上传的视频主题文件时,在网络浏览器中输入以下URL后,我得到以下XML响应:
http://mybucket.s3.amazonaws.com/videos/video_1/BigBuckBunny.ism/Manifest
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>C1EC48985EE12047</RequestId>
<HostId>
L7JtCmEHm9W3HUeZEV08GyoFBxiC4krHvoiQyPZrYxeOaIP8yhMJKP60+eIo5qTZcsDasW48Ck8=
</HostId>
</Error>
我可以使用网址下载这个相同的ism文件; http://mybucket.s3.amazonaws.com/videos/video_1/BigBuckBunny.ism。那么为什么只有我将从我的应用程序访问清单文件的问题?
根据亚马逊上提供的以下文档,我已经完成了所有4个步骤,现在我仍然坚持第5步。
http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/on-demand-streaming-smooth.html
我能错过什么?任何帮助表示赞赏。
答案 0 :(得分:0)
Amazon S3不知道如何处理ism文件,这就是为什么/ manifest不起作用的原因。您需要做的是配置您的分配,启用流畅的流媒体,如您提供的链接,并将s3 URL替换为cloudfront。
http://d124.cloudfront.net/videos/video_1/BigBuckBunny.ism/Manifest