Я работаю над потоковым веб-приложением. Я использую внешний API для получения mp3-url, проблема в том, что все mp3 ограничены IP-адресом, запрашивающим файл (в данном случае мой сервер), и его можно передавать/загружать только сервером, любой другой IP-адрес будет результат в 404.PHP - прокси-сервер MP3 для потоковой передачи
То, что я ищу, является лучшим вариантом для моего сервера, выступающего в качестве реле/прокси между 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");
}
Кроме того, я хотел бы, чтобы вы знали, что после того, как немного, 1/4 обычно работают на жидком песни, она автоматически прекращает потоковое, и я получаю ошибку «ERR_CONNECTION_RESET» в консоль. – user3119384