Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#477 closed задача (fixed)

Звуковая сигнализация при аварии

Reported by: san Owned by: alx
Priority: critical Milestone: 2 очередь
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords: audio
Cc: alx

Description

  1. Добавить в настройки->Прочее

Звуковая сигнализация при аварии <чекбокс>

  1. Если чекбокс установлен то в случае возникновения аварии(при этом выводится красный или жёлтый банер) программа должна циклически проигрывать звуковой файл.
  1. При отсутствии аварии звук не проигрывается
  1. У пользователя должна быть возможность прервать проигрывание звука(замаскировать аварию)(элемент интерфейса обсуждается с дизайнером)
  1. Маскирование запоминает только сам факт аварии, а то какая это авария без разницы. Если пользователь замаскировал аварию, то при переходе программы в нормальное безаварийное состояние маска снимается. И если затем снова возникнет авария - начнётся проигрывание звука.
  1. Звуковой файл приложу позже

Change History (18)

comment:1 by san, 8 years ago

Milestone: 1 очередьСрочно!
Priority: majorcritical

comment:2 by dimag, 8 years ago

Какая цикличность проигрывания звука?

comment:3 by san, 8 years ago

Проигрывать так:
кончился файл - проигрываем сначала...
без пауз

comment:4 by dimag, 8 years ago

Keywords: audio added
Resolution: fixed
Status: newclosed

r492
Сигнализация при авариях появилась, маскировки нет, раз не решён вопрос с дизайнеров. Звук взял из Вариной программы.

comment:5 by alx, 8 years ago

Resolution: fixed
Status: closedreopened

Раз маскировки нет, с согласия Александра я переоткрываю тикет. Причина - задача выполнена не полностью.

comment:6 by alx, 8 years ago

Кроме того что нет маскировки, еще и звук не воспроизводится.

comment:7 by dimag, 8 years ago

r494
Звук воспроизводиться, забыл добавить в r492 файл звука сигнализации.

comment:8 by dimag, 8 years ago

Resolution: fixed
Status: reopenedclosed

comment:9 by alx, 8 years ago

Milestone: Срочно!Текущее
Resolution: fixed
Status: closedreopened

Тикет переоткрываю, так как:

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

comment:10 by alx, 8 years ago

Owner: changed from dimag to alx
Status: reopenedassigned

comment:11 by alx, 8 years ago

In 669/dispatcher:

Вывод звука при авариях перенесен в класс ErrorPanel.
Код пока не проверялся. See #477.

comment:12 by alx, 8 years ago

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

comment:13 by alx, 8 years ago

Проверить вывод звукового сигнала пока не представляется возможным, так как не работает код выбора звукового устройства в панели конфигурации.

comment:14 by alx, 8 years ago

Переоткрыт тикет #504.

comment:15 by alx, 8 years ago

Resolution: fixed
Status: assignedclosed

In 672/dispatcher:

В ErrorPanel сделано декодирование фудиофайла сигнала аварии в формат,
поддерживаемый аудиокартой. Closes #477.

comment:16 by alx, 8 years ago

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

comment:17 by san, 8 years ago

Планировалось, что кроме аварийной сигнализации, будут ещё какие-то звуковые оповещения, например входящий вызов...

comment:18 by san, 7 years ago

Milestone: Текущее2 очередь

Milestone renamed

Note: See TracTickets for help on using tickets.