Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Поддержка платформы Linux \ Live

Ответ
 
Опции темы Опции просмотра
Старый 19.11.2013, 22:21   #1
P_Igorek
Senior Member
 
Регистрация: 17.10.2010
Сообщений: 110
По умолчанию "Зависание" XBMC при засыпании/просыпании

Немного информации... может кому пригодиться.

Если вы не выключаете свой XBMC а переводите его в сон, что бы потом "мгновнно" пробудить систему, то наверняка сталкивалиь, что если не вовремя нажать кнопку Power на пульте во время воспроизведения музыки или фильма, то после пробуждения система не всегда работоспособна.

Для того что бы остановить воспроизведение при переходе в сон достаточно в файл "/etc/acpi/sleep.h" добавить команду на остановку воспроизведения перед командой засыпания. Например так:
echo {\"jsonrpc\": \"2.0\", \"method\": \"Player.Stop\", \"params\": { \"playerid\": 0 }, \"id\": 1} | nc localhost 9090
echo {\"jsonrpc\": \"2.0\", \"method\": \"Player.Stop\", \"params\": { \"playerid\": 1 }, \"id\": 1} | nc localhost 9090


p.s. Что бы система при нажатии на кнопку Power не выключалась, а переходила в сон, достаточно исправить в файле "/etc/acpi/events/powerbtn" "action=/etc/acpi/powerbtn.sh" на "action=/etc/acpi/sleep.sh"
P_Igorek вне форума   Ответить с цитированием
   
Старый 20.11.2013, 09:32   #2
feoddor
Member
 
Регистрация: 24.07.2013
Сообщений: 47
По умолчанию

Надежнее отправлять пк в сон командой ОС, а не внутренними функциями xbmc.
При выходе из сна XBMC убивать и запускать снова.
Глючное там все таки завершение работы, у меня на frodo каждый 3-ий выход / выключение - xbmc подвисает. В винде - тоже самое.
feoddor вне форума   Ответить с цитированием
Старый 20.11.2013, 12:06   #3
P_Igorek
Senior Member
 
Регистрация: 17.10.2010
Сообщений: 110
По умолчанию

Цитата:
Сообщение от feoddor Посмотреть сообщение
При выходе из сна XBMC убивать и запускать снова.
Увы под Linux я такого не заметил. Она тупа продолжает воспроизводить из буфера остатки несуществующего файла.

Но на самом деле это беда все плееров и не понятно почему разработчики не желают ни чего с этим делать.

При уходе системы в сон, XBMC должен ставить текущее воспроизведение на паузу, запоминать позицию и тд, после чего ложиться спать. При выходе системы из сна, XBMC должна дождаться восстановления сети (DHCP, подключения к сети и тд), проверить наличие файла (потока, диска и тд) и начать воспроизведение с прерванного места. В не зависимости от того был это файл, поток с сети и тд.

Но увы, увы, увы... Современных "писателей" заботят рющечки новой версии, а не нормальная работа ПО во всех режимах.... /Это чисто мое мнение, сори, если кого обидел/.

По этому приходиться самому заниматься "допиливанием", жаль времени не хватает. Готов проспонсировать доработку XBMC благо исходники доступны.
P_Igorek вне форума   Ответить с цитированием
Старый 20.11.2013, 12:07   #4
P_Igorek
Senior Member
 
Регистрация: 17.10.2010
Сообщений: 110
По умолчанию

Цитата:
Сообщение от feoddor Посмотреть сообщение
Надежнее отправлять пк в сон командой ОС, а не внутренними функциями xbmc.
Собственно в данном примере это и продемонстрировано - правим системные файлы для ухода ПК в сон.
P_Igorek вне форума   Ответить с цитированием
Старый 20.11.2013, 17:04   #5
feoddor
Member
 
Регистрация: 24.07.2013
Сообщений: 47
По умолчанию

Цитата:
Сообщение от P_Igorek Посмотреть сообщение
При уходе системы в сон, XBMC должен ставить текущее воспроизведение на паузу, запоминать позицию и тд, после чего ложиться спать. При выходе системы из сна, XBMC должна дождаться восстановления сети (DHCP, подключения к сети и тд), проверить наличие файла (потока, диска и тд) и начать воспроизведение с прерванного места. В не зависимости от того был это файл, поток с сети и тд.
доступны.
Встречал где то буржуйских форумах плагин под названием RESUME.
Работает(почти). Смотрел исходники - нормальный подход.
Правда версия 0.0.1.... - но возможно, в будущем, автор допилит. Плагин появился недавно.
feoddor вне форума   Ответить с цитированием
Старый 20.11.2013, 20:17   #6
ihaar
Senior Member
 
Регистрация: 12.05.2010
Сообщений: 217
По умолчанию

была проблема при просыпании Openelec, через раз зависала наглухо, помогал только принудительный железный резет.
после установки Xbmcbuntu все глюки пропали, засыпает и просыпается без всяких проблем.
ihaar вне форума   Ответить с цитированием
Старый 22.11.2013, 14:16   #7
P_Igorek
Senior Member
 
Регистрация: 17.10.2010
Сообщений: 110
По умолчанию

Цитата:
Сообщение от feoddor Посмотреть сообщение
Встречал где то буржуйских форумах плагин под названием RESUME.
Работает(почти). Смотрел исходники - нормальный подход.
Правда версия 0.0.1.... - но возможно, в будущем, автор допилит. Плагин появился недавно.
Спасибо за ссылку. Посмотрел исходники.... (https://github.com/Gatorfreak/servic...ter/default.py) Есть нюансы:
- автор запоминает только название файла для воспроизведения, а на самом деле XBMC играла каталог со многими вложениями и файлами в них - следовательно восстановит она совсем те то, что хотел пользователь;
- автор абсолютно не проверяет, где находился файл и есть ли до него доступ сразу после старта, или надо подождать восстановления сети, может получиться, что ничего и не восстановится после старта.

Но идея как сделать понятна.
P_Igorek вне форума   Ответить с цитированием
Старый 29.11.2013, 12:33   #8
feoddor
Member
 
Регистрация: 24.07.2013
Сообщений: 47
По умолчанию

С восстановлением сети решил вопрос просто: В скрипте запуска XBMC добавил "ожидание сети". То же можно сделать и в скриптах, авт. запускаемых при пробуждении.
feoddor вне форума   Ответить с цитированием
Старый 30.11.2013, 11:04   #9
P_Igorek
Senior Member
 
Регистрация: 17.10.2010
Сообщений: 110
По умолчанию

Цитата:
Сообщение от feoddor Посмотреть сообщение
С восстановлением сети решил вопрос просто: В скрипте запуска XBMC добавил "ожидание сети". То же можно сделать и в скриптах, авт. запускаемых при пробуждении.
Да можно, надо будет подумать, как это лучше сделать....

http://www.linux.org.ru/forum/general/9582469

Последний раз редактировалось P_Igorek; 30.11.2013 в 11:09.
P_Igorek вне форума   Ответить с цитированием
Ответ
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Старт XBMC с "ЗЕЛЁНОЙ" кнопки без стороннего софта ded_vav Поддержка платформы Windows 93 15.10.2016 21:18
DsPlayer некорректная работа переключателя "обработчик аудио" AxZoom Поддержка платформы Windows 3 23.09.2014 21:03
Просмотр IPTV в разделе "ТВ" без установки ТВ-сервера - HowTo Roman_V_M Подсказки, описания и FAQ по XBMC 129 24.04.2014 10:33
Можно ли на "это" поставить xbmc olhov Оборудование для XBMC 5 24.11.2011 16:15
XBMC и "железные медиаплееры" bill Подсказки, описания и FAQ по XBMC 6 10.05.2011 22:41


Текущее время: 23:25. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.