HTML5 Audio Streaming

Houve alguma conversa sobre isso em torno do stackoverflow antes, mas nada realmente respondeu esta pergunta do que eu vi.
Estou tentando implementar uma aplicação web de streaming de áudio. Quase idêntico ao que a WFMU fez com o jogador ( http://wfmu.org/html5/player.php ).
Tudo o que eu consegui descobrir a partir de seu stream é que eles estão canalizando o stream para o PHP, não sabem em que formato e, em seguida, alimentando isso para o jPlayer para apresentação HTML5 para o cliente.
Eles têm esse trabalho incrível, mas não tenho certeza de como estão alimentando o áudio no PHP e o que eles estão fazendo dentro do PHP para apresentá-lo em um formato aceitável para HTML5.
Todas as ideias serão muito apreciadas.
Parece que o script PHP apenas exibe um arquivo de áudio ( http://blogfiles.wfmu.org/DG/stream3.php ).

Não há necessidade de usar o PHP. Para o cliente, tudo o que importa é enviar o tipo de conteúdo apropriado e o conteúdo real. Neste caso, o áudio / MPEG (MP3) ou o OGG para o Firefox (que, não está funcionando para eles agora, mas definitivamente pode).

Eu suspeito que eles estão usando o PHP para transmitir o stream, é que eles estão usando o SHOUTcast como o servidor de transmissão. Fazendo alguns cutucados, achei isso: http://mp3stream.wfmu.org:8000/

Observe que, quando você atinja esse URL em seu navegador, você obtém a página de informações básicas. No entanto, se você acertar com um player de áudio, você recebe o stream. O servidor SHOUTcast decide isso com base na seqüência User-Agent. Se contiver “Mozilla” em qualquer lugar no User-Agent, ele retornará esta página. Se não, então ele retorna o stream. Então, para um reprodutor de áudio HTML5, ele usaria o User-Agent do navegador (que contém Mozilla) e não poderia acessar o stream. Eu suspeito que seu script PHP é o que causa o problema.

O script PHP usaria o CURL, se conectaria ao servidor de transmissão com seu próprio User-Agent (pode ser qualquer coisa, desde que não seja “Mozilla”) e retransmite o bloco por pedaço no navegador que atingiu o script PHP. Pedaço de chave-limão-torta.