Серверы 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 минут? Как исправить? Пожалуйста, помогите мне.. :)
Content-Type
, тогда как в вашем коде естьheader("Content-Type: audio/mpeg");
. Слишком расплывчато... - person HamZa   schedule 24.11.2012