He visto un par de sitios que transmiten audio a mi navegador, como SoundCloud y Grooveshark, pero Firefox no los reproduce en Linux. ¿Cómo puedo reproducir estas transmisiones?
La consola se llena de mensajes como estos:
[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"
Respuesta1
El problema es que Firefox no incluye por defecto los códecs MP3, MPEG, H.264, etc., por lo que depende de los códecs instalados en el sistema, que en el caso deLinux es GStreamer. Normalmente, Firefox está construido con soporte GStreamer, pero debes revisar la about:buildconfig
página en caso de que esté deshabilitado.
Para habilitar GStreamer debes visitar la about:config
página y buscar la media.gstreamer.enabled
clave. Cambie a habilitado y reinicie Firefox. Felicitaciones, tienes soporte para transmisión de audio.
¡Aún no juega!
Ahora deberías obtener:
[10:48:25.961] "MEDIA_ERR_DECODEC_NOT_SUPPORTED"
o
[10:48:25.961] "MEDIA_ERR_NONE_SUPPORTED"
Esto es por dos razones:
La versión de Firefox que estás usando todavía no ofrecesoporte para GStreamer 1.0, que puedas reproducir en otros reproductores que utilicen GStreamer mpeg no significa que tú también debas poder hacerlo. Instale los complementos de gstreamer para 0.10 base/good/bad/ugly. En las distribuciones basadas en Debian debería ser:
sudo apt-get install gstreamer0.10-plugins-base gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad
Te faltan algunos complementos. Asegúrese de tener los complementos correctos/completos.