【发布时间】:2017-01-21 12:43:41
【问题描述】:
我目前允许用户通过充当 s3 的代理来收听原始音频文件:
$result = $s3Client->getObject(array(
'Bucket' => "Bucket",
'Key' => "Key
));
然后只需设置适当的标题并将数据放入正文中。
虽然它有两个缺点,但它仍然有效:
1) 大文件存在高延迟,因为从 s3 下载需要时间
2) Chrome 在其自己的 UI 中呈现音频,但是当用户使用滚动条进行搜索时,会发送一个带有未处理的“Range”标头的请求。
有没有人有更好的解决方案来处理这两个问题?我查看了 Amazon S3 Stream Wrapper,但我不清楚如何让它将音频流式传输回浏览器。
【问题讨论】:
标签: php amazon-web-services audio amazon-s3 audio-streaming