SimpleTV Bug Tracker

Просмотр подробностей проблемы перейти к комментариям ] вики ] история изменений ] печать ]
НомерПроектКатегорияВидимостьСозданИзменен
0001319SimpleTVПредложениеобщая2017-11-14 14:562017-11-16 12:47
ИнициаторGladiatorX 
ОтветственныйSergeyVS 
ПриоритетвысокийСерьезностьнововведениеВоспроизводимостьне проверялась
СостояниерассмотренРешениеоткрыт 
ПлатформаОперационная системаВерсия ОС
Версия продукта0.4.8 b9 
Целевая версияРешен в версии 
Суть0001319: События по нажатию на кнопки панели и кнопку "x" в заголовке программы
ПодробностиЗдравствуй, Сергей.

Пишу дополнение для SimpleTV плейера.
Требуется по событиям нажатия на элементы - x, Exit, Play/Pause, Stop, Mute и т.д.,
выполнять определённые действия для работы дополнения.
В дополнении используется внешняя dll-ка на C#, которая предоставляет
функции DLNA (DMS, DMR, DMC). Частично можно это реализовать через
xml-файлы - skin.xml или controlpanel.xml, но это очень неудобно,
тем более что для кнопки "x" в заголовке окна этого не сделать.
Также хотелось бы отследить нажатие элемента VOLUME_SLIDER_ID или POS_SLIDER_ID,
для запроса текущего уровня звука.
МеткиНет прикрепленных меток.
OC??????
Вложенные файлы

- Связи

-  Комментарии
(0024679)
SergeyVS (администратор)
2017-11-15 11:22

Я так понимаю, надо не на кнопки реагировать а на события, т.к. событие может быть инициировано клавишами, меню и внешнем управлением. Потом некоторые событие имеют несколько действий (например play,stop в программе на OSD и тп). Чтобы все это контролировать - надо управление полностью переписать на lua. Что конкретно надо этой dll, может есть более простое решение.
(0024681)
GladiatorX (руководитель)
2017-11-16 12:47

>>Я так понимаю, надо не на кнопки реагировать а на события

Сергей.

Dll в режиме DMR (Dlna media renderer) должна получить команду от дополнения именно при возникновении события
 - пуск/пауза воспроизведения, останов воспроизведения, вкл/выкл звука, изменение уровня громкости,
закрытие программы. И не важно, откуда поступило это событие.

- история изменений
Дата изменения Пользователь Поле Изменить
2017-11-14 14:56 GladiatorX Новый инцидент
2017-11-14 14:56 GladiatorX Состояние новый => назначен
2017-11-14 14:56 GladiatorX Ответственный => SergeyVS
2017-11-14 14:57 GladiatorX Суть События по нажатию на кнопки панели и кнопки "x" в заголовке программы => События по нажатию на кнопки панели и кнопку "x" в заголовке программы
2017-11-15 11:22 SergeyVS Комментарий добавлен: 0024679
2017-11-15 11:22 SergeyVS Состояние назначен => рассмотрен
2017-11-16 12:47 GladiatorX Комментарий добавлен: 0024681


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker