Сейчас, когда каналы становятся всё «толще», всё больше народу балуется просмотром интернет-телевидения, и основная масса, ищущих сайты с онлайн-вещанием, чаще всего, попадает на сайт ontvtime.ru (ну просто торчит он сейчас в русском Гугле на первой странице :), который транслирует онлайн сотни, если не тысячи каналов, аж 77-ми стран мира (на данный момент).

Основная масса каналов на Оntvtime.ru, и на других сайтах онлайн телевидения, показывается «на ура» (flash-каналы), но есть некоторые каналы, на которых Firefox, Opera, да и Chrome упорно встают в позу, не желая проигрывать видео и выдают следующее:

Требуемое программное обеспечение для проигрывания этого файла не установлено. Вам необходимо установить подходящие плагины для проигрывания медиа файлов. Хотите поискать плагины, которые поддерживают выбранный файл?

Затем после недолгого поиска плагинов, появляется окно с досадным заявлением:

Не найден ни один из пакетов требуемых плагинов
Требуемые плагины: Декодер application/x-mmsh

И на этом онлайн-телевидение для нас заканчивается… шучу :))

Тут возникает исконно русский вопрос: что делать и как быть?

А вот что :)
1. Для начала заглядываем в исходники страницы с плейером и видим, что MIME-тип видео, которое мы пытаемся просмотреть, является application/x-mplayer2. В Windows этот тип видео проигрывает Windows Media Player с установленными для браузера плагинами, а в Linux это сможет сделать проигрыватель Mplayer, опять-таки, с нужными плагинами.

2. Для этого мы поставим пакет gecko-mediaplayer, содержащий медиаплагин для Gecko-браузеров (Firefox, Iceape, Epiphany, Galeon, Midbrowser и т.д.), и использующий для воспроизведения Gnome MPlayer и Mplayer.
Ставим пакет через Synaptic или через консоль (Mplayer поставится сам, через зависимости):

sudo apt-get install gecko-mediaplayer

3. Теперь нам нужно активировать установленные плагины в обоих браузерах и поэтому, рассмотрим отдельно случай с Firefox, отдельно с Opera и,конечно, c Google Chrome.

Firefox: После установки пакета, перезапускаем Mozilla Firefox и заходим на страницу нужного нам канала (т.е. на страницу с плейером). Затем идём в меню «Инструменты» > «Manage Content Plug-ins» и переключаем на «Plugins in use», в итоге, мы получим список плагинов, используемых в данный момент для отображения видео:

Для просмотра в Firefox (Ubuntu) сайта ontvtime.ru

Выбираем в правой части «Gecko media player«, как на рисунке, перезагружаем страницу с каналом и наслаждаемся :)

Opera: После установки пакета, перезапускаем Opera и идём в меню «Инструменты» > «Настройки» > закладка «Дополнительно» > пункт «Загрузки» и жмём «Изменить» у MIME-типа «application/x-mplayer2″:

Для просмотра в Opera (Ubuntu) сайта ontvtime.ru

Затем, внизу, в поле «Использовать плагин» выбираем gecko-mediaplayer-wmp.so и нажимаем «ОК». Затем идем на страницу нужного нам канала и наслаждаемся ))

Для других сайтов онлайн-телевидения, поступаем так же, с учётом MIME-типа, указанного в исходном коде страницы (с плейером).
Поясню на примере Opera и венгерского сайта онлайн-телевидения hirtv.hu
В коде страницы с плейером, которая сама находится во фрейме, указан MIME-тип «apllication/x-oleobject», которого у Opera нет, и его нужно добавить в список MIME-типов, сняв галочку «Скрыть типы, открываемые Opera», указав расширение файла «asf» (сайт вещает в этом формате) и в «Использовать плагин» указав gecko-mediaplayer-wmp.so
Теперь мадьяры «наши», хотя ни черта не понятно, что они там лопочут… ))

Google Chrome: С Chrome вообще засада – разработчики браузера не дали никакой возможности изменять обработчиков mime-типов. Однако, слава яйцам :), есть команда для адресной строки браузера, которая выводит список всех установленных плагинов about:plugins, которая и подсказала решение проблем с mime-type «x-mplayer2″.

В выводе команды about:plugins я обнаружил, что обработка типа «x-mplayer2″ стоит аж у двух плагинов: у totem-ского «Windows Media Player Plug-in 10″ (файл libtotem-gmp-plugin.so) и у свежеустановленного Gecko Media Player-ского плагина «Windows Media Player Plug-in» (файл gecko-mediaplayer-wmp.so). Из чего следовало, что нужно как-то запретить обработку mime-типа «x-mplayer2″ для totem-овского плагина. Так как, повторюсь, в Chrome нет возможности назначить на обработку конкретного mime-типа конкретный плагин, как в Opera или Firefox, то пришлось прибегнуть к помощи самого Totem-а.

Дело в том, что Totem-у можно запретить обрабатывать конкретный mime-тип, в частности «x-mplayer2″ и тогда его «схватит» Gecko, вернее его плагин.

Реализовать запрет можно двумя способами:
1) создать в домашней папке файл:

nano ~/.config/totem/browser-plugins.ini

со следующей парой строк:

[Plugins]
application/x-mplayer2.disabled=true

В данном случае, этот запрет будет иметь действие только под текущим пользователем.

2) Либо, для общесистемного запрета, нужно добавить вышеупомянутые строки в файл (предварительно создав папку /etc/totem):

sudo nano /etc/totem/browser-plugins.ini

Теперь можно перезапустить Google Chrome и смело смотреть online tv :)

Related Blogs

  • Related Blogs on ontvtime.ru
  • Related Blogs on x-mmsh