Originally Posted by
macek
Я попробовал оба пакета, и mediarss, и RSS 2.0. Первый оказался бесполезен из-за отсутствия кнопок на пульте, плюс не работает "пауза" - ТВ без этого смотреть вообще нельзя. В RSS 2.0 мне просто субъективно не понравился интерфейс. В итоге я "смерджил" изменения из нового xspf в старый - перенёс только изменения в коде, оставив старый интерфейс. Ну и пока этим занимался, понял как это всё работает. ИМХО, это всё конечно клёво, но посылать запрос на вебсервер (1-2 секунды!), чтобы узнать content-type, мне кажется не самое оптимальное решение. Потом, где гарантия, что этот обработчик в это время не вызовется ещё раз по таймеру? Блокировок-то в скрипте нет! В итоге возникают классические "гонки", и медиаоболочка падает через раз. В общем, я не сторонник универсальных решений, тем более на таком скромном железе. Если я хочу смотреть ТВ, нахрена мне динамически узнавать content-type и ещё миллион ненужных вещей? В итоге я сделал отдельную версию streamPlayer, специально для ТВ, в которой избавился от всего лишнего. Каналы активируются сразу без запроса статуса. Практически мгновенно, если не считать задержки самого плеера на кэширование. Падения сразу прекратились. Ещё вывел этот модуль в menu.rss, кнопка "Телевидение", по которой сразу попадаешь непосредственно в список каналов, минуя навигацию по меню и директориям.
Вот если бы мне кто-нибудь подсказал коды клавиш нашего пульта, то я бы попробовал реализовать переключение каналов. И было бы неплохо найти справочник по API. Например, как вызвать функцию масштабирования? Вот тогда было бы вполне юзабельное решение для ТВ.