Shoutcast 服务器不生成有效的 HTTP 资源。我们的移动播放器链接 (Android) 需要有效的 HTTP 资源。我如何使用 php 脚本进行直播流?此脚本提供有效的 http 资源?有谁知道?
<?php
$track = "shoutcaststream.mp3";
if (file_exists($track)) {
header("Content-Type: audio/mpeg");
header('Content-Length: ' . filesize($track));
header('Content-Disposition: inline; filename="shoutcaststream.mp3"');
header('X-Pad: avoid browser bug');
header('Cache-Control: no-cache');
readfile($track);
exit;
} else {
header($_SERVER['SERVER_PROTOCOL'].' 404 Not Found', true, 404);
echo "no file";
}
更新 2
按照“布拉德”的指示,现在一切都很好。我们使用 set_time_limit(0) 但是我的流在 3 分钟到 5 分钟后仍然关闭?怎么修?请帮助我.. :)