在HTML5音频标记中隐藏流网址

时间:2012-04-06 08:43:12

标签: html5 html5-audio

我使用下面的代码来隐藏我的wordpress网站的歌曲流网址...这意味着代替:example.com/audio.mp3 url是example.com/streem.php?id=53502

我使用默认的HTML 5播放器进行了测试,它适用于Chrome和IE,但这不适用于此播放器:http://goo.gl/HziDr

有人可以告诉我我的代码是否正常?

streem.php的代码是:

<?php
require('./wp-config.php');  
$wp->init();  
$wp->parse_request();  
$wp->query_posts();  
$wp->register_globals(); 
$attachmentID = $_GET['id'];
$attachment = get_attached_file( $attachmentID , false );
header("Content-Transfer-Encoding: binary"); 
header('Content-Length: '. (string)filesize($attachment)); // provide file size
header('Content-type: audio/mpeg');
header('Cache-Control: no-cache');
readfile($attachment);
exit;
?>

1 个答案:

答案 0 :(得分:1)

我不知道该播放器,但它可能不是内容类型,并且需要文件扩展名才能工作。你可以追加

'&安培; FMT = .MP3'

到您的网址,看看是否有帮助。您的PHP脚本应该忽略该查询参数,但希望玩家将看到.mp3扩展名然后工作。