gpt4 book ai didi

php - 使用PHP从S3流音频并支持Range

转载 作者:行者123 更新时间:2023-12-02 23:40:24 24 4
gpt4 key购买 nike

我目前允许用户通过充当s3的代理来收听原始音频文件:

$result = $s3Client->getObject(array(
'Bucket' => "Bucket",
'Key' => "Key
));

然后只需设置适当的标题并将数据放入正文中即可。

尽管这有两个缺点,但它可以工作:

1)大文件存在较高的延迟,因为从s3下载需要花费时间

2)Chrome在其自己的UI中呈现音频,但是当用户使用滚动条进行搜索时,将发送带有未处理的“Range” header 的请求。

有没有人能更好地解决这两个问题?我已经看过Amazon S3 Stream Wrapper,但是我不清楚如何使它将音频流回浏览器。

最佳答案

使用S3直接提供您的媒体。

如果希望限制访问,则可以使用S3客户端预签名URL。可以将这些URL设置为仅工作几分钟。

如果由于某种原因不能直接链接到S3,则可以在当前脚本中直接重定向到S3 URL。

关于php - 使用PHP从S3流音频并支持Range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39478081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com