É possível reproduzir streams de rádio da internet shoutcast com html5?

É possível reproduzir streams de rádio pela internet (ou alguns) com html5?

Então eu tenho o próximo código:

   

Salvei como página HTML e iniciei meu navegador (Google chrome 4.0.249.78, safary ou FF)

Mas isso não funciona / funciona!

E ele não toca com nenhum outro rádio da internet que eu tentei tocar!

Por quê!?! O que estou fazendo de errado?

btw: a partir do HTML5 (incluindo adições da próxima geração ainda em desenvolvimento) 2.6.1 Conceitos do protocolo Os agentes do usuário podem implementar uma variedade de protocolos de transferência, mas essa especificação define principalmente o comportamento em termos de HTTP. [HTTP]

O método HTTP GET é equivalente à ação de recuperação padrão do protocolo. Por exemplo, RETR no FTP. Tais ações são idempotentes e seguras, em termos HTTP.

Os códigos de resposta HTTP são equivalentes aos status em outros protocolos que possuem os mesmos significados básicos. Por exemplo, um erro “arquivo não encontrado” é equivalente a um código 404, um erro do servidor é equivalente a um código 5xx e assim por diante.

Os headers HTTP são equivalentes aos campos em outros protocolos que possuem o mesmo significado básico. Por exemplo, os headers de autenticação HTTP são equivalentes aos aspectos de autenticação do protocolo FTP.

Você não pode fazê-lo com o ShoutCast, mas com o cliente Icecast e edcast você pode transmitir vorbis ao vivo através da tag HTML5 . Basta apontar para http://your-url.com:port/stream.ogg : p

Adicione um ponto e vírgula ao final da solicitação http . É o protocolo estabelecido pela shoutcast para replace sua detecção de navegador. Como este exemplo:

  

O HTML5 não especifica quais formatos de áudio (progressivos ou streaming) o player deve suportar. Cabe ao navegador determinar, com base na demanda e na viabilidade de implementação. Nos rascunhos anteriores, tentamos especificar alguns codecs e formatos de linha de base que todos os navegadores deviam suportar, mas cada um dos formatos possíveis fazia com que algum fornecedor de navegador se recusasse a implementá-lo.

O seguinte parece funcionar no Safari (4.0.4, WebKit noturno 6531.21.10, r54538, Mac OS X 10.6.2), mas não no Chrome ou no Firefox:

   

(note que requer uma tag de fechamento na serialização de HTML, ele não pode usar uma tag de fechamento automático de estilo XML, e eu preciso include controls ou autoplay para realmente iniciar o áudio)

Isto é provavelmente devido ao fato de que o Safari recebe suporte para o Shoutcast “de graça”, porque ele usa apenas o QuickTime para lidar com qualquer URL de áudio e vídeo, e o QuickTime já tem suporte para o Shoutcast. Isso também pode levar a alguns bugs estranhos, já que a implementação HTTP do QuickTime é, bem, peculiar , para colocá-lo gentilmente.

Eu sugeriria a apresentação de bugs pedindo suporte ao Shoutcast em navegadores que não suportam isso. Aqui estão os rastreadores de bugs do Firefox (Gecko / Mozilla) , Chrome (Chromium) e Safari (se acontecer de não funcionar no Windows, ou algo parecido).

bem eu verifiquei estações ogg_vorbis. Eu baixei algumas playlists e as abri no notepad, e copiei a URL de um stream. Então, se você quiser testá-lo, basta copiar isso para o arquivo vazio e nomeá-lo something.html.

    audio testing live stream!      

é isso aí!

BB

   

Isso funciona na versão de lançamento do IE9, triste que o mesmo não pode ser dito para o FireFox 4!

ler a especificação de áudio do HTML 5 (http://www.w3schools.com/html5/html5_audio.asp) O W3C descreve quais formatos (MP3 ou OGG) são compatíveis com quais navegadores

O que eu faria é ter um servidor icecast (não ShoutCast) transmitindo um MP3 e um stream OGG

usando javascript detectar o tipo de navegador – http://www.javascripter.net/faq/browsern.htm

if (o navegador não suporta HTML5) {imprimir uma mensagem – USE um novo navegador}

if (o navegador suporta streaming HTML5 e OGG (use a lista do W3c)) {use o stream OGG do servidor icecast na tag SRC}

if (o navegador suporta streaming de HTML5 MP3 (use a lista do W3C)) {use o stream de MP3 do servidor icecast na tag SRC}

Acho que isso cobriria todos os principais navegadores e resolveria os problemas da maioria das pessoas que você provavelmente encontrará no futuro. Isso será redundante, já que mais navegadores suportam

  

Os posts acima dão a resposta correta, embora eles não mencionem o uso da barra . Certifique-se de que /; está lá depois do URL do stream e da porta.

  

Bem, o Firefox e o Opera não suportam codecs não-livres como o mp3 (assim como o Opera 10.5 alpha, o FF 3.5 e posterior suportam apenas o PCM wav e o Ogg Vorbis para áudio). Eu acredito que Chrome e Safari suportam MP3, no entanto.

O próximo problema é que seu URL parece apontar para uma página da Web descrevendo o stream, não para um stream.

Finalmente, até onde eu sei, ninguém implementou um analisador de lista de reprodução para o elemento de áudio (a especificação menciona apenas arquivos de áudio, não listas de reprodução), o que é um problema aqui, pois mesmo quando você clica em “ouvir” você recebe uma lista de reprodução do que um stream bruto.

Sim, você pode jogar ShoutCast2 Eu uso assim desta maneira