Streaming de um MP3 no stdout para o Jplayer usando PHP

Estou inicializando o jplayer com os seguintes parâmetros:

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

Assuma issodata.autdioMP3 (e é o equivalente do OGA) são caminhos para um script php, por exemplo:'http://myserver.local/playaudio.php?songID=99&format=mp3'

Onde estou lutando é complayaudio.php. Gostaria de ler o arquivo MP3 e transmiti-lo ao jplayer sem revelar o caminho para o áudio (é por isso que não estou inicializando o jplayer com um caminho para o arquivo de áudio).

Algo parecido (tirado parcialmente deo exemplo para readfile em documentos 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;
}
?>

Acho que isso apenas força o download do arquivo ... isso ainda revelará o caminho do arquivo para o usuário? Existe uma opção melhor para transmitir dados mp3 em bruto para o usuário sem revelar o caminho para o arquivo que você conhece?

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion