gpt4 book ai didi

PHP - 流媒体的 MP3 代理

转载 作者:行者123 更新时间:2023-12-02 22:39:47 25 4
gpt4 key购买 nike

我正在开发一个 mp3 流式 Web 应用程序。
我正在使用外部 API 来获取 mp3 url,问题是所有 mp3 都绑定(bind)到请求文件的 IP(在本例中是我的服务器),并且只能由服务器流式传输/下载,任何其他 IP 都会导致在 404 中。

我正在寻找的是让我的服务器充当 mp3 和想要收听它的用户之间的中继/代理的最佳选择。

这对我的带宽来说是个问题,但我没有其他选择。

这是我正在使用的代码,但是当它在下载的同时广播时,网络应用程序无法获取 mp3 标签,并且它以某种方式破坏了网络应用程序播放器。

if (isset($_GET['name']) AND isset($_GET['url'])){
$url = urldecode($_GET['url']);
if ((strpos($url,'xxxxxx') !== false) || (strpos($url,'xxxxxx') !== false)) {
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $_GET['name'] . ' - xxxxxx.mp3"');
readfile(urldecode($_GET['url']));
}
else {
header("HTTP/1.0 404 Not Found");
}
}
else {
header("HTTP/1.0 404 Not Found");
}

最佳答案

您需要使用音频流包装器。一个例子是OGG。它的设置方式与消息套接字服务器的设置方式基本相同。因此,如果您从未制作过消息套接字服务器,我建议您先观看有关如何使用套接字设置消息服务器的 youtube 视频。

抱歉,您的问题不是直截了当的问题。并非没有首先了解您对流数据的了解。

http://php.net/manual/en/wrappers.audio.php

https://www.youtube.com/watch?v=XkBaba5q6dc&list=PLgiqzl4BEJTOiJolWtRF2tEhlkX1r-s5a

关于PHP - 流媒体的 MP3 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30945328/

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