Находки на mini+

обо всём

Находки на mini+

Postby ordin » 18 Jan 2013, 01:05

В данный момент, работаю с первой разлоченной прошивкой для миника от FarVoice.
Проверяю ошибки, загрузки/выгрузки - службы RealPilot на плеере. Переделал меню
menu.rss под себя так, чтобы активация любой иконки из состава IMS - вызывала,
только RealPilot - так удобнее проверять...
Естественно, перемонтировал:
Code: Select all
mount -o bind /usr/local/etc/menu.rss /usr/local/bin/scripts/menu.rss

и сделал, соответствующие изменения в rcS.
Код, загружающий RealPilot, выглядит так:
Code: Select all
{
         APName = "WebKitAP";
         swf_path = "";
         Init_item = "";
         CurAPName = getCurrentAPName();
         CurMenuType = "TopMenu";
         CurMenuLink = "rss_file://./scripts/menu.rss";
         menuCmd(APName, swf_path, Init_item, CurAPName, CurMenuType, CurMenuLink);
         null;
   }

так вот, если поменять:
Code: Select all
CurMenuLink = "rss_file://./scripts/menu.rss";

на
Code: Select all
CurMenuLink = "http://ims.haoims.com/";

то по выходе из RealPilot(клавиша возврата), загружается:
chn.JPG
chn.JPG (71.31 KiB) Viewed 5156 times

В основном ТВ из Поднебесной, но попадаются и международные, в хорошем качестве.
Радио, какое-то кино, про дерущихся парней и китайских принцесс...
Но, меню - сплошные иероглифы Может кто попробует, будет ли работать на других
модах прошивок для миника?
asus R1, Wi Fi D-Link N 150; asus mini+
ordin
 
Posts: 750
Joined: 26 Dec 2011, 23:18

Re: Курьезная находка на mini+

Postby Pokrass » 18 Jan 2013, 01:38

Будет - проверял давным-давно. Там даже еще че-то было подобное из китайских и не одно. Но только вот китайские сервисы никому особо не нужны и по этому их в прошивку не вставляли.

P.s. Гораздо проще в таком случае заменять на реалпилот непосредственно вызов OnlineMedia из меню мос - все равно больше ничего оттуда не нужно.
IconBIT HDS7L Fw: AMP_r12 GUI: VRT
iNeXT HD1 W Fw: X3D_Series_V4.0.2b160406
User avatar
Pokrass
 
Posts: 3154
Joined: 18 Mar 2012, 04:18
Location: Плюк. Планета № 215 в Тентуре галактики "Кин-дза-дза" в Спирали.

Re: Курьезная находка на mini+

Postby ordin » 23 Jan 2013, 11:14

Многовато их будет, для че-то еще... гл.тв - отдыхает.
Подскажите, уровень взаимодействия с DP?
asus R1, Wi Fi D-Link N 150; asus mini+
ordin
 
Posts: 750
Joined: 26 Dec 2011, 23:18

Re: Курьезная находка на mini+

Postby Pokrass » 23 Jan 2013, 13:40

Да... отдыхает... если Вы китаец... :D
Китайцы наплодили сервисов досаточно - часть из них до сих пор можно включить. Даже порево замаскированное под ютуб... AP-ы некоторые прописаны даже в DVDPlayer. Но есть маленький нюанс - кроме китайцев их сервисы никому не нужны...
По этому, просто не обращаем на них внимания. Все разработчики (кроме китайских, конечно) воспринимают это как мусор (и правильно) и удаляют. Ну а DVDPlayer, понятно, никто не переделывает.
А с сайтом - примерно то же, что и у AIOS, только более проработанный - китайцев то много, смотреть че-то хотят...
IconBIT HDS7L Fw: AMP_r12 GUI: VRT
iNeXT HD1 W Fw: X3D_Series_V4.0.2b160406
User avatar
Pokrass
 
Posts: 3154
Joined: 18 Mar 2012, 04:18
Location: Плюк. Планета № 215 в Тентуре галактики "Кин-дза-дза" в Спирали.

Re: Курьезная находка на mini+

Postby ordin » 23 Jan 2013, 18:56

Ай, мало-мало: пнимай по ктай, сють-сють по англ. :( :(
Но, там есть BBC в HD, Discovery... Почему не используется?
asus R1, Wi Fi D-Link N 150; asus mini+
ordin
 
Posts: 750
Joined: 26 Dec 2011, 23:18

Re: Курьезная находка на mini+

Postby Pokrass » 23 Jan 2013, 19:08

По тому, что я написал выше - сервис китайский. Вы хотите - пользуйтесь. Выдирать оттуда потоки - смысла нет - есть аналоги как минимум в xLive.
Если бы кому-то были нужны родные китайские сервисы - об этом бы говорили. Но их не просят даже иностранцы включая китайцев.
IconBIT HDS7L Fw: AMP_r12 GUI: VRT
iNeXT HD1 W Fw: X3D_Series_V4.0.2b160406
User avatar
Pokrass
 
Posts: 3154
Joined: 18 Mar 2012, 04:18
Location: Плюк. Планета № 215 в Тентуре галактики "Кин-дза-дза" в Спирали.

Re: Курьезная находка на mini+

Postby ordin » 05 Mar 2013, 23:42

Хотя - это сообщение, нельзя отнести к разряду курьезных находок, скорее оно является
продолжением темы, поднятой на: viewtopic.php?f=7&t=1323&start=110#p43494
все же, оставлю его на этой ветке, т.к. подходящего топика на форуме увы не нашел
Может останется, как выброшенный в курилке окурок, а может кому-то и пригодится?

Поскольку, мини+ - может воспроизводить *.swf файлы, мне захотелось узнать - используется для этого
функционал DvdPlayer(DP) или все же, на плеере присутствует технология Adobe Flash:
http://ru.wikipedia.org/wiki/Adobe_Flash
Когда-то, я ассоциировал Adobe Flash Player с библиотекой /usr/local/bin/browser/plugins/flashplugin.so,
но благодаря усилиям FarVoice понял, что эта библиотека - своего рода "красный сигнал светофора",
запрещающий браузеру, встроенному в прошивку плеера - выполнять на веб-странице любой код,
связанный технологией Adobe Flash.

Но все же, присутствует ли технология Adobe Flash в составе DP? Оказывается - да! Попробуем,
доказать - это предположение.

За основу исследования, взята прошивка Mini_Plus_020500_r0, в составе IMS - присутствует YoutubeLB - это кроссплатформенное приложение, а его файлы находятся в директории: /usr/local/bin/swf/youtube_leanback/ Свяжитесь с плеером по ftp, используя Total Commander.Если выбрать yt_lbl_ext.swf, и нажать F3, то можно
запустить сервис YoutubeLB, но нас интересует keytest.swf Запускаем его - используя, вышеописанные
рекомендации:
flpc.JPG
flpc.JPG (53.31 KiB) Viewed 4869 times

Lister(swfview) - Total Commander, использует Adobe Flash Player, который "бескорыстно"
предоставляет компания Adobe - ОС Вашего ПК, регулярно обновляя его. Что мы видим?
1. Версию сборки Adobe Flash Player, на моем компе WIN 11.6.602.171
2. Поддержку манипулятора мышь.
3. Коды клавиш управления, представленные в виде: код х hex код

Теперь запустим keytest на плеере, а результаты его работы посмотрим на экране телека.
На Mini_Plus_020500_r0 - сделать просто. В /usr/local/etc/menu_orig.rss найдите:
Code: Select all
{
            APName = "YoutubeLB";
            swf_path = "./swf/youtube_leanback/yt_lbl_ext.swf";
            Init_item = "0";
            CurAPName = getCurrentAPName();
            CurMenuType = "TopMenu";
            CurMenuLink = "rss_file://./scripts/menu.rss";
            menuCmd(APName, swf_path, Init_item, CurAPName, CurMenuType, CurMenuLink);
            null;
        }

замените на:
Code: Select all
{
            APName = "YoutubeLB";
            swf_path = "./swf/youtube_leanback/keytest.swf";
            Init_item = "0";
            CurAPName = getCurrentAPName();
            CurMenuType = "TopMenu";
            CurMenuLink = "rss_file://./scripts/menu.rss";
            menuCmd(APName, swf_path, Init_item, CurAPName, CurMenuType, CurMenuLink);
            null;
        }

Запускаем по иконке LB.
flmin.JPG
flmin.JPG (65.75 KiB) Viewed 4869 times

Что мы видим?
1. Версию сборки Adobe Flash для плеера: LNX 9.10.122.0
2. Отсутствие поддержки мыши.
3. Подключил USB-клавиатуру, получил код пробела 16777224х 0 1000008

Выводы:
- Adobe Flash Player - может присутствовать в прошивках 1185 серии на основе SDK4,
добавляется на этапе сборки DP.
- Отсутствие поддержки курсора мыши приводит к тому, что многие флеш-приложения
запускаемые на плеере, теряют функционал управления.
- Код пробела, представлен в форме отличной от 32х 0 20, что приводит к потере
управления в флеш-приложениях.

К сожалению, не смог проверить полученные результаты на плеере 1186 серии. Надеюсь,
что проверю в ближайшее время. Может кто-то посоветует прошивку c YoutubeLB?
Пока не могу доказать, используется ли Adobe Flash Player, для воспроизведения видео
с Youtube в сервисе Youtube-XL по прямым ссылкам с серверов тюбика, но и тут есть
кое-какие идеи...
P.S. Понимаю, что некоторые мои сообщения, носят статейный характер , но обойти эту тему не мог.
Простите - за много текста. Просьба к администрации форума, изменить название топика с:
"Курьезная находка на mini+", на "Находки на mini+". Надеюсь, что они еще будут...
asus R1, Wi Fi D-Link N 150; asus mini+
ordin
 
Posts: 750
Joined: 26 Dec 2011, 23:18

Re: Находки на mini+

Postby ordin » 07 Apr 2013, 14:14

Эта находка - вряд ли заинтересует широкий круг участников форума. Она, касается
изменения формы курсора мыши в зависимости от событий, происходящих на веб-странице.
Проблема обсуждалась на ветке, посвященной WebKit: viewtopic.php?f=7&t=1494&start=140#p36423

Напомню, что служба RealPilot - отсутствует в оф. прошивках для mini+ и впервые,
введена в состав IMS - усилиями FarVoice. В прошивках для миника на основе IconBit,
запуск RealPilot - присутствует в двух вариантах: iPad эмуляции и no iPad

Интерфейс управления RealPilot - создан для работы с пультом плеера. Однако, для комфортной
веб-навигации (на экране телека) все же нужна USB-мышка. В SDK4 - имеется поддержка
манипулятора мышь для приложений, использующих движок WebKit.

На 1185 серии - при запуске служб IMS, которые используют QtWebKit, курсор мышки
может отображаться в 3-х вариантах:
1. Обычно - это дефолтный курсор =>, который меняет форму на Ø(no-drop), при попытке
переместить объект на веб-странице, удерживая левую кнопку мыши.
На мини+ - это необратимое изменение формы курсора, сопровождается кодом:
Code: Select all
dfb_memset_surface: (333) memset surface ..... rect=0,0, 132,100
dfb_memset_surface: (389) num_buffers = 1
QCursor: Cannot create bitmap cursor; invalid bitmap(s)
dfb_windowstack_cursor_set_shape: (591) reformating cursor surf...

далее, курсорØ - будет присутствовать во всех приложениях, использующих WebKit, до окончания
сеанса работы плеера.
"Лечится" - см. viewtopic.php?f=8&t=1669&p=33681#p33682
2. Иногда, курсор не отображается при загрузке RealPilot. "Лечение" - см. ссылку выше.
3. Присутствует, очень редкий вариант загрузки QtWebKit, когда курсор меняет форму в зависимости
от событий, происходящих при навигации по веб-странице:
crs.JPG
crs.JPG (12.51 KiB) Viewed 4745 times

На плеерах 1186 серии - курсор мыши всегда меняет форму, а попытка перемещения объекта на
веб-странице, меняет курсор на no-drop Ø, но обратимо.
Повторюсь, что на мини+ - это чрезвычайно редкое событие, возникает при перезапуске DvdPlayer
(DP), без перезагрузки ОС плеера. Как ни странно, чаще всего "ловил" правильное отображение
курсора на базовой прошивке(как нибудь напишу об этом способе). В ней, можно войти в браузер
ч/з XL, но прошивка закрыта SecureBoot :(

Дважды, поймал на первой разлоченной и попытался записать лог, но во время подключения
по UART, плеер перезагрузился и результат был потерян Оставалось, только ждать повтора события,
с уже подключенным шнурком, но на меня начали шипеть близкие: за разобранный плеер, торчащие
из него провода и постоянно включенный комп. Пришлось ретироваться и искать другие подходы.

На прошивке с DP на основе IconBit - правильный курсор появился всего один раз, когда
подключил к уже работающей мыши, во второе USB-гнездо клаву с тачпадом. DP - рестартанул,
чтобы посмотреть на идиота, который занимается такими вещами, но курсор отобразился правильно.

Простите за длинное вступление, но читатель должен понять о чем идет речь...

Хотя, администрация форума, отговаривала меня заниматься проблемой курсора мышки, взывая
к моему разуму - мудрыми советами Библейских книг, но по мере сил и скудных знаний в области
ОС, все же продолжал исследовать эту проблему, отложив публикацию ряда сообщений на
тематической ветке.

И вот - свершилось!!! Вышла в свет прошивка: http://farvoice.dtdns.net/fws/Mini_Plus_mos_r6.zip
В ней исправлена ошибка 100% загрузки ЦП, при выходе из приложений, использующих
движок WebKit! Говорят, что-то немного подправили... Но где-то, проскальзывает "росчерк пера"
автора ВК... В любом случае, спасибо всем, кто принимал участие в создании этой прошивки!

А теперь, поговорим об еще одной находке, сделанной на мини+. Следуя заветам Л. П. Берии:
"Доверяй - но проверяй", запустил GMonitor для того, чтобы проверить, что ошибка 100%
загрузки ЦП действитедьно ликвидирована. И тут, с удивлением обнаружил, что курсор мыши
отображается правильно, как на плеерах 1186 серии и это - уже не случайное событие!

Необходимые условия:
1. Работающий lighttpd - один из оснвных компонентов moS3, в режиме активного обмена
данными с ОС плеера. Чтобы заставить lighttpd работать на "полную катушку", лучше всего
запустить - GMonitor, ведь эта программа для построения графика загрузки ЦП, получает данные
от ОС плеера - каждую секунду.
2. Нормальное отображение курсора, может и не появится с первой попытки, поэтому не
уходите с веб-страницы GMonitor, перезагрузите плеер. Надеюсь, что с 3-4 попытки Вы,
получите "правильный" курсор! Проверял, на всех доступных мне роутерах и ПК по LAN
и wi fi. Ребутился, через rss меню mos плеера, но можно использовать telnet.
Субъективно, правильное отображение курсора мыши, чаще возникает при старте RealPilot
в режиме эмуляции iPad, но статистику я не проводил.
3. Старт RealPilot с "нужным" курсором, проверяется просто. Дефолтный курсор мыши =>
при попадании в поле поиска нового интерфейса RealPilot, становится | (text)

В принципе, меня устраивает и такой статус плеера. Когда мне нужен RealPilot, то могу
и перезагрузиться пару раз, для работы с нормальным курсором мыши. После чего, можно
отключать комп, а правильное отображение курсора будет присутствовать во всех
приложениях, использующих QtWebKit, до выключения плеера.

И все же, мне захотелось разобраться в сути, описанного выше феномена.
Продолжение обсуждения проблемы курсора мыши на mini+(1185) - см. на тематической
ветке: "ASUS O!Play Mini Plus и WebKit"
P.S.
1. В связи с выходом новой прошивки для миника: Mini_Plus_mos_r7, "разбор полетов" -
RealPilotа, немного откладывается... Хотя, сообщение для тематической ветки и готово,
но хочу переделать его на основе r7.
2. Описанная выше методика, работает и на Mini_Plus_mos_r7! :D
asus R1, Wi Fi D-Link N 150; asus mini+
ordin
 
Posts: 750
Joined: 26 Dec 2011, 23:18

Re: Находки на mini+

Postby ordin » 14 Jun 2013, 18:51

13.06.2013 - сервис YouTube-XL умер! Ну и дату подобрали...
Но это сообщение - отнюдь не некролог, "сыгравшему в ящик" сервису! Оно адресуется пользователям мини+,
которые по каким-то причинам используют оф. прошивки от асус, а также владельцам плееров из "черного списка"
с SDK4, где присутствовал XL(теперь уже иконка).
Причины боязни перехода на моды с mos3, могут быть разными. Простой пример. Мой старинный приятель,
неудачно прошил телек и получил "кирпич" из полутораметровой панели. С тех пор, он отказался от прошивок
совсем, в т.ч. и плеера.
И что делать - этим "несчастным"? Пользоваться убогими IMS от производителя плеера? Ведь прошивки закрыты SecureBoot.
И все же для них, удалось найти хоть какое-то решение проблемы.

1. Мы знаем, что на мини+ нет службы RealPilot, которая использует встроенный в прошивку браузер. А на ветке "Сюрпризы", были
предложены способы попасть на поисковую страницу гугла. Теперь, когда XL умер - все проще:
yt.JPG
yt.JPG (29.91 KiB) Viewed 4578 times

2. Нас интересует доступ к кнопке "choose file" с помощью которой, можно открыть окно QtOpen и получить доступ к файловой системе плеера!
На приведенном выше рис., показан простой способ добраться до нее( http://pixlr.com/). Кстати, она присутствует и на страничке, где Вы пишете сообщения на форум(Добавить вложения).

3.Прочтите сообщение: viewtopic.php?f=7&t=1494&start=210#p51097
- Загрузите маленький архив
upplayer.rar
(167.44 KiB) Downloaded 208 times

- разархивируйте его на флешку(подойдет любой внешний носитель памяти). Флешку в плеер!
- найдите файл start.html и с помощью Drag & Drop, запустите его.
Вероятно на 1185, курсор мыши превратится в перечеркнутое колесо:(no-drop), но можно вернуть ему привычную форму "передернув"
адаптер мышки.
yt1.JPG
yt1.JPG (33.92 KiB) Viewed 4578 times

Смотрим желаемое кино, на закрытой SecureBoot прошивке!
В завершении, привожу фрагмент кода файла start.html, в который следует добавлять ссылки:
Code: Select all
{"comment":"EX_UA","file":"http://www.ex.ua/get/11307366"},
{"comment":"название","file":"http://адрес ссылки"},
{"comment":"Подкаст_ру","file":"http://rpod.ru/get/297548/264373/download/v116.mp4"}]});

Мы видим, что подходят прямые ссылки на отдачу видео online. Как их добыть? Не тема форума,
но иногда достаточно ресурсов браузера ПК. Да и составить плейлист с тех сайтов, которые использованы в примере, особого труда
не составит(на них много "кина").

При подготовке сообщения, использовалась версия HTML5 плеера Uppod 0.3.2, который умеет проигрывать даже файлы с YouTube
по ссылкам: /watch?v=KhFT2e5V8O4. Можете убедиться сами, запустив программу в окне браузера ПК. На плеере, попытка запуска
видео с YouTube по ссылке с тюбика, приводит к аварийной остановке DP. Фактически выполняется stopall и плеер переходит в режим noGUI.
Откуда поступает сигнал к остановке DP? Скорее всего, за него отвечает библиотека /usr/local/bin/browser/plugins/flashplugin.so, но не уверен.

Для владельцев мини+, с установленной прошивкой Mini_Plus_mos_r7, поднятая тема имеет чисто теоретический интерес. В прошивке, достаточно отлично работающих сервисов. Но мы должны знать, что "фокус" с полноэкранным видео в окне QtWebKit не проходит. Попытка воспроизведения
медиа, приводит к мгновенной остановке DP9.5.2.r7725. Почему? Возможно, особенности нового SDK... Может и стоит, обсудить эту проблему на тематической ветке форума.

P.S. В свое время, мне пришлось разбираться с курсором мыши(см. сообщение выше) и довольно долго использовать базовую прошивку 1.02,
закрытую SecureBoot. На ней, обнаружил "осколок"os-aios:
https://code.google.com/p/os-aios/sourc ... ebkit_html
В этой прошивке, имеется программный плеер на JS. По описанной выше методике, удалось запустить какой-то китайский фильм.
Видимо проблема воспроизведения видео в окне браузераплеера, интересовала не только меня ;)
asus R1, Wi Fi D-Link N 150; asus mini+
ordin
 
Posts: 750
Joined: 26 Dec 2011, 23:18

Re: Находки на mini+

Postby ordin » 17 Jun 2013, 22:46

Знаю, что мало кто прочтет(можно удалить), но...
fex.jpg
fex.jpg (110.79 KiB) Viewed 4539 times

Обходился как всегда без компа(прошивка мос5). Как понять?
asus R1, Wi Fi D-Link N 150; asus mini+
ordin
 
Posts: 750
Joined: 26 Dec 2011, 23:18

Next

Return to Курилка

Who is online

Users browsing this forum: No registered users and 25 guests

cron