Q: Php Stream Mp3 и расположение заголовка - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь добавить рекламу в наше онлайн-радио.Я должен добавить небольшой 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");
...