我正在尝试在我们的在线广播中添加广告。我必须为每个客户端(监听器)添加一个小的mp3文件
我的Radio Server的IP是192.162.138.62:8000,我认为可以从其他站点http://pngfree.tk/radyo/发送任何客户端
我可以使用php标头代码将访问http://pngfree.tk/radyo/的任何客户端重定向到192.162.138.62:8000。因此,如果我简单地打开VLC并从Stream(http://pngfree.tk/radyo/)播放,就可以正常播放流了。
header("Location: http://192.162.138.62:8000");
我需要首先使用php流mp3文件。然后在流式播放或播放时,需要重定向客户端我的shoutcast服务器的IP地址。
我尝试过:
<?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");