5

Я видел несколько сайтов, которые транслируют аудио в мой браузер, таких как SoundCloud и Grooveshark, но Firefox не воспроизводит их в Linux. Как я могу воспроизвести эти потоки?

Консоль заполняется такими сообщениями:

[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" 

1 ответ1

7

Проблема заключается в том, что Firefox по умолчанию не включает кодеки MP3, MPEG, H.264 и т.д., Поэтому он использует системные кодеки, которые в случае Linux называются GStreamer. Обычно Firefox построен с поддержкой GStreamer, но вы должны проверить страницу about:buildconfig если она отключена.

Чтобы включить GStreamer, вы должны посетить страницу about:config и найти ключ media.gstreamer.enabled . Включите его и перезапустите Firefox. Поздравляю, у вас есть поддержка аудио потока.

Все еще не играет!

Теперь вы должны получить:

[10:48:25.961] "MEDIA_ERR_DECODEC_NOT_SUPPORTED"  

или же

[10:48:25.961] "MEDIA_ERR_NONE_SUPPORTED"  

Это из-за двух причин:

  1. Используемая вами версия Firefox по-прежнему не поддерживает GStreamer 1.0, так что вы можете воспроизводить на других плеерах, использующих GStreamer mpeg, это еще не значит, что вы должны это делать. Установите плагины gstreamer для 0.10 base/good/bad/ugly. В дистрибутивах на основе Debian должны быть:

    sudo apt-get install gstreamer0.10-plugins-base gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad
    
  2. Вам не хватает некоторых плагинов. Убедитесь, что у вас есть правильные / полные плагины.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .