2012-04-06 22 views
0

Ich benutze diesen Code unten, um Stream-URL von Songs für meine Wordpress-Site zu verbergen ... das heißt statt: example.com/audio.mp3 url ist example.com/streem.php?id= 53502Stream-URL in HTML5-Audio-Tag ausblenden

ich getestet habe es mit Standard-HTML-5-Player und es funktioniert auf Chrom und IE, aber das funktioniert nicht mit diesem Spieler: http://goo.gl/HziDr

mir jemand sagen kann, ist mein Code ok?

Code of streem.php ist:

<?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; 
?> 

Antwort

1

Ich weiß nicht, dass die Spieler, aber es ist möglich, dass es nicht Content-Typ bekannt ist und erfordert eine Dateierweiterung zu arbeiten. Sie könnten

'& fmt = .mp3'

zu Ihrer URL anhängen und sehen, ob das hilft. Ihr PHP-Skript sollte diesen Abfrageparameter ignorieren, aber hoffentlich sieht der Player die .mp3-Erweiterung und funktioniert dann.

+0

Ja, es funktioniert, vielen Dank :) – Nesooo