Потоковая передача MP3 на стандартный вывод в Jplayer с использованием PHP

Я инициализирую jplayer со следующими параметрами:

$jplayer.jPlayer('setMedia',{
  mp3: data.audioMP3,
  oga: data.audioOGA
});

Предположить, чтоdata.autdioMP3 (и это аналог OGA) - это пути к php-скрипту, например:'http://myserver.local/playaudio.php?songID=99&format=mp3'

Где я борюсь сplayaudio.php, Я хотел бы прочитать файл MP3 и транслировать его в jplayer, не раскрывая путь к аудио (поэтому я не инициализирую jplayer путем к аудио файлу).

Нечто подобное (взято частично изпример для чтения файла на php документы):

<?php

$if ($validUser && file_exists($file){
     header('Content-Transfer-Encoding: binary');
     header('Content-Type: audio/mpeg');
     header('Expires: 0');
     header('Cache-Control: must-revalidate');
     header('Content-Length: ' . filesize($file));
     ob_clean();
     flush();
     readfile($file);
     exit;
}
?>

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

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос