2012-04-06 6 views
0

私のワードプレスサイトの曲のストリームURLを隠すために、このコードを使用します...これは、example.com/audio.mp3 urlはexample.com/streem.php?id= 53502HTML5オーディオタグのストリームURLを非表示にする

私は、デフォルトのHTML 5のプレーヤーでそれをテストしてきたし、それはChromeとIEで動作しますが、これはこのプレーヤーで作業されていません:http://goo.gl/HziDr

は、誰もが私のコードはokです教えてもらえますか?

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

は私がそのプレイヤーを知らないが、それはそれは、コンテンツタイプを認識していない可能性がありますし、動作するように、ファイルの拡張子が必要です。あなたのURLに

'& FMT = .MP3'

を追加し、それが助け場合は見ることができました。あなたのPHPスクリプトはそのクエリパラメータを無視するべきですが、うまくいけばプレーヤーは.mp3拡張子を見てからうまく動作するはずです。

+0

はい、動作しています。ありがとうございました。 – Nesooo

関連する問題