2012-04-06 1 views
0

Я использую этот код ниже, чтобы скрыть поток URL-адресов песен для моего сайта wordpress ... это означает вместо: example.com/audio.mp3 url example.com/streem.php?id= 53502Скрыть поток URL в теге HTML5

Я проверил его по умолчанию HTML 5-плеер и работает на хроме и 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

Я не знаю, что игрок, но возможно, что это не тип содержимого осведомленными и требует расширения файла для работы. Вы можете добавить

'& FMT = .mp3'

на ваш URL и посмотреть, если это помогает. Ваш PHP-скрипт должен игнорировать этот параметр запроса, но, надеюсь, игрок увидит расширение .mp3, а затем будет работать.

+0

Да, он работает, спасибо вам большое :) – Nesooo