输出音频流到浏览器
这个封装好的方法可以输出一个音频流到浏览器,在用户在浏览器中就可以直接听到音乐~(emmm,就是像普通的MP3文件一样在浏览器播放)/**
* 方法: 以流的形式输出音频至浏览器.
* @param String $filePath 以音频流格式输出mp3、wav等文件输出到浏览器.
* @return void.
*/
function print_mp3($filePath){
$strContext = stream_context_create(array('http'=>array('method'=>'GET','header'=>"Accept-language: zh-cn\r\n")));
$fpOrigin = fopen($filePath, 'rb', false, $strContext);
header('Content-disposition: inline; filename="index.mp3"');
header('Pragma: no-cache');
header('Content-type: audio/mpeg');
header('Content-Length: '.filesize($filePath));
while(!feof($fpOrigin)){
$buffer=fread($fpOrigin, 4096);
echo $buffer;
flush();
}
fclose($fpOrigin);
}
这个方法也在摇光PHP框架的工具函数库中,
欢迎大家体验咱的框架呀~
页:
[1]