Como posso reproduzir streaming de áudio e vídeo no Firefox?

Como posso reproduzir streaming de áudio e vídeo no Firefox?

Já vi alguns sites que transmitem áudio para meu navegador, como SoundCloud e Grooveshark, mas o Firefox não os reproduz no Linux. Como posso reproduzir esses fluxos?

O console fica cheio de mensagens como estas:

[10:48:25.960] HTTP "Content-Type" of "audio/mpeg" is not supported. Load of media resource http://stream168a.grooveshark.com/stream.php?streamKey=874a8938966d8a9aa9bc33463bda8157749479a7_529df641_1a00e4e_2f578ed_fe2e2f8c_36_0 failed. @ http://html5.grooveshark.com/#!/now-playing
[10:48:25.961] "MEDIA_ERR_SRC_NOT_SUPPORTED" 

Responder1

O problema é que o Firefox não inclui os codecs MP3, MPEG, H.264, etc. por padrão, portanto depende dos codecs instalados no sistema, que no caso doLinux é GStreamer. Normalmente, o Firefox é construído com suporte para GStreamer, mas você deve verificar a about:buildconfigpágina caso esteja desabilitado.

Para habilitar o GStreamer você deve visitar a about:configpágina e procurar a media.gstreamer.enabledchave. Alterne para ativado e reinicie o Firefox. Parabéns, você tem suporte para fluxo de áudio.

Ainda não joga!

Agora você deve estar recebendo:

[10:48:25.961] "MEDIA_ERR_DECODEC_NOT_SUPPORTED"  

ou

[10:48:25.961] "MEDIA_ERR_NONE_SUPPORTED"  

Isso ocorre por dois motivos:

  1. A versão do Firefox que você está usando ainda não oferecesuporte para GStreamer 1.0, para que você consiga reproduzir em outros players que usam GStreamer mpeg não significa que você também deva conseguir. Instale os plug-ins gstreamer para 0,10 base/bom/ruim/feio. Nas distros baseadas em Debian deve ser:

    sudo apt-get install gstreamer0.10-plugins-base gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad
    
  2. Estão faltando alguns plugins. Certifique-se de ter os plug-ins corretos/completos.

informação relacionada