Я пытаюсь добавить рекламу в наше онлайн-радио.Я должен добавить небольшой mp3-файл для каждого клиента (слушателя)
IP-адрес моего радиосервера 192.162.138.62:8000, и я решил, что могу отправить любого клиента с моего другого сайта http://pngfree.tk/radyo/
Я могу перенаправить любого клиента, который посещает http://pngfree.tk/radyo/, на 192.162.138.62:8000 с кодом заголовка php. Так что, если я просто открою VLC и Play from Stream (http://pngfree.tk/radyo/), все в порядкеи проигрывая стрим.header("Location: http://192.162.138.62:8000");
Что мне нужно, так это в первую очередь потоковое воспроизведение mp3-файла с php.Затем при потоковой передаче или воспроизведении необходимо перенаправить клиенту мой IP-адрес сервера shoutcast.
Я пытался:
<?php
$filePath = "intro.mp3";
$bitrate = 96;
$strContext=stream_context_create(
array(
'http'=>array(
'method'=>'GET',
'header'=>"Accept-language: en\r\n"
)
)
);
header('Content-type: audio/mpeg');
header ("Content-Transfer-Encoding: binary");
header ("Pragma: no-cache");
header ("icy-br: " . $bitrate);
$fpOrigin=fopen($filePath, 'rb', false, $strContext);
while(!feof($fpOrigin)){
$buffer=fread($fpOrigin, 4096);
echo $buffer;
flush();
}
fclose($fpOrigin);
sleep(4);
header("Location: http://192.162.138.62:8000");