Pull to refresh

Смотрим YouTube на домашнем медиа-центре

Reading time2 min
Views1.7K
Доброго времени суток, уважаемое Хабра-сообщество.

Для просмотра дома фильмов, ТВ, DVD и прочих радостей современного медиа-мира я использую отдельный стационарный компьютер, подключенный к ТВ.
В качестве ОС установлена Windows 7. Соответственно основной программой для развлечений является MediaCenter.

И все было хорошо, пока не возник вопрос — «А можно ли ролики YouTube смотреть, не отрывая руки от любимого пульта Microsoft Remote Control?»

В поисках подходящего плагина я обошел много сайтов и сообществ, посвященных MediaCenter'у.
Единственным вариантом оказался Yougle Vista.
Проблемы возникли еще на этапе установки, ибо, как понятно из названия, предназначен он для Windows Vista.
Немного погуглив, установить его все таки удалось. Однако, ни одного ролика с YouTube'a я так и не увидел.
MediaCenter постоянно ругался на невозможность воспроизведения видео. К тому же, огорчил поиск — пультом вводить можно только латиницу.

Дело было вечером, делать было нечего.
Вооружившись VisualStudio и с SDK наперевес я пошел в атаку на YouTube API.
Результатом моих недельных изысканий хочу сегодня с вами поделиться.

Встречайте mceTube — Windows MediaCenter плагин для просмотра роликов YouTube.
Скачать текущую версию можно по ссылке. Формат msi. Размер 386 KB.

На данный момент (v1.0.0.2) реализовано:
  • Просмотр стандартных лент YouTube, а именно:
    • Top rated (Лучшие оценки)
    • Most viewed (Лидеры просмотров)
    • Most Recent (Последние добавления)
    • Most discussed (Лидеры обсуждений)
    • Recently featured (В центре внимания)
  • Поиск
  • Настройка качества видео по-умолчанию

Для стандартных лент есть возможность ограничить результаты текущим днем, неделей, месяцем.
Содержимое лент и поиска подгружается динамически по мере перехода по элементам.

Для корректного воспроизведения роликов необходимо наличие в системе кодеков FLV и MPEG4.
Я использую сборку Windows 7 Codecs.

Качество видео по-умолчанию устанавливайте в зависимости от ширины Вашего канала.
У меня канал 4 Мбит/с — HD воспроизводится без проблем.
Если выбранный ролик в качестве по-умолчанию отсутствует — воспроизводится доступная версия с меньшим качеством.

Несколько скриншотов:


Про скриншоты по-порядку:
1. На скрине то, что мы видим после запуска плагина. Выбор стандартных лент, переход на страницу поиска и настроек.
2. Пример поиска. Для редактирования строки используется стандартная клавиатура MediaCenter, что позволяет вводить текст на любом доступном в системе языке.
3. Результаты поиска.
4. Стандартная лента «Top rated» с фильтром Today.
5. Воспроизведение видео из результатов поиска.

Если Вас этот топик заинтересовал, то с удовольствием приму все предложения, пожелания и конструктивную критику.

З.Ы. Строго не судите — это первая стабильно работающая версия развивающегося плагина :)

UPD: Страничка проекта доступна по адресу — mcetube.strukov.net

Продолжение...
Tags:
Hubs:
+38
Comments86

Articles