Page 3 of 7

Re: Autoplay

PostPosted: 09 Apr 2012, 21:57
by FarVoice
во-первых, надо поставить (если не стоит) irfake
во-вторых, отсканировать кнопку, которая запускает IMS
в-третьих, прописать её в стартовый скрипт в строку
Code: Select all
echo "0xb14e686c" > /sys/devices/platform/VenusIR/fakekey

Re: Autoplay

PostPosted: 10 Apr 2012, 05:48
by Novossyol
FarVoice wrote:во-первых, надо поставить (если не стоит) irfake
во-вторых, отсканировать кнопку, которая запускает IMS
в-третьих, прописать её в стартовый скрипт в строку
Code: Select all
echo "0xb14e686c" > /sys/devices/platform/VenusIR/fakekey

Прописал этот код в стартовый скрипт rcS в конце, ничего не изменилось и не запускается. :(
Куда вписать irfake не знаю...

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

Щас я все эти файлы перепашу так, что потом их придется заменять оригинальными вновь.

Re: Autoplay

PostPosted: 10 Apr 2012, 18:15
by Novossyol
видимо помощи не дождаться... :?

Re: Autoplay

PostPosted: 11 Apr 2012, 08:15
by Novossyol
Novossyol wrote:видимо помощи не дождаться... :?

Благодарю Олег за помощь! :D

Re: Autoplay

PostPosted: 16 Apr 2012, 04:04
by trymedia
испытал данную возможность, во время проигрывания плейлиста всё работает, но интересует вопрос, можно ли переключатся на следующий трек из пульта например, если контент идёт из сети/файловой системы т.е. функция "next" в прейлисте и можно ли как то узнать какой трек в даный момент играет, т.е. или номер в списке или сам url, это я так понимаю нужно прописать в player.rss но возможно ли это?

Re: Autoplay

PostPosted: 16 Apr 2012, 19:30
by FarVoice
trymedia wrote:испытал данную возможность, во время проигрывания плейлиста всё работает, но интересует вопрос, можно ли переключатся на следующий трек из пульта например, если контент идёт из сети/файловой системы т.е. функция "next" в прейлисте и можно ли как то узнать какой трек в даный момент играет, т.е. или номер в списке или сам url, это я так понимаю нужно прописать в player.rss но возможно ли это?

возможно всё :) Копайте /usr/local/etc/player.rss

Re: Autoplay

PostPosted: 16 Apr 2012, 19:47
by trymedia
да, разобрался уже, на самом деле всё возможно и даже больше чем я ожидал :) спасибо!

Re: Autoplay

PostPosted: 18 Apr 2012, 15:04
by trymedia
у меня ещё вопрос по функциях для плеера, есть вот функция -getPlaybackStatus(); которая возвращает в массиве актуальное время проигрывания, полное время файла, 4 элемент это статус проигрывания, а что означает 3 значение? там всегда 0. да и с 4 значением не всё понятно, при стопе там 0, при плей там 2, но есть ещё значение 1.. есть где то ман по этим функциям кроме этого? http://forum.xtreamer.net/mediawiki-1.1 ... _RSS_Guide
и какие ещё доступны информационные функции при проигрывание в previewWindow?
как то мало что то инфы очень :(

Re: Autoplay

PostPosted: 18 Apr 2012, 16:22
by FarVoice
Увы, описаний практически никаких. Только методом проб и ошибок. И изучением кетойских RSS сервисов.
Гляньте ещё на http://farvoice.ru/docs/modules.html Это вытяжка из комментов к исходникам.

Re: Autoplay

PostPosted: 18 Apr 2012, 16:32
by booroondook
Сначала отвечу тем, кто спрашивал, что делать, если на пульте нет кнопки "Internet" (или подобной).
Все очень просто: включаем плеер и определяем последовательность нажатий кнопок пульта, которая должна привести к попаданию в шатное меню Интернет-сервисов.
И в S12player вместо:
Code: Select all
echo "0xb14e686c" > /sys/devices/platform/VenusIR/fakekey

прописываем эту последовательность нажатий. Например, у меня на одном из плееров получилось так (четыре раза "вправо", а затем "ОК" - между "нажатиями" рекомендуется сделать секундные паузы):
Code: Select all
echo "ee114040" > /sys/devices/platform/VenusIR/fakekey
sleep 1
echo "ee114040" > /sys/devices/platform/VenusIR/fakekey
sleep 1
echo "ee114040" > /sys/devices/platform/VenusIR/fakekey
sleep 1
echo "ee114040" > /sys/devices/platform/VenusIR/fakekey
sleep 1
echo "f20d4040" > /sys/devices/platform/VenusIR/fakekey


С ответами закончил, перехожу к вопросам.
Вопрос первый (критический): как сделать так, чтобы при отсутствии файла, прописанного в плейлисте (ну, всякое бывает - файл могли и удалить) воспроизведение не стопорилось бы на нем ("Неудача загрузки"), а тупо пропускало бы этот отсутствующий файл и переходило бы к следующему по списку?

Вопрос второй (несерьезный): можно ли сделать так, чтобы во время воспроизведения в углу экрана отображалась какая-нибудь информация (например, текущее время)?

И последнее - предложение. Многие плееры обладают функцией запоминания текущей позиции (позиции, на которой было остановлено воспроизведение данного файла в прошлый раз). И поэтому, если во время демонстрации производился останов воспроизведения, то даже после выключения и нового включения плеера при начале воспроизведения этого файла система вывесит диалог "продолжить или начать с начала". Эти "точки останова" на некоторых прошивках некоторых моделей плееров (не буду говорить за все модели и все прошивки) хранятся в файле (это база данных SQLite) /usr/local/etc/dvdplayer/bookmark.sdb.
Посему имеет смысл в S12player прописать принудительное удаление этого файла перед началом работы.