Проигрывание звука из ModXXXX.Logic

Стартовая страница Форумы Разработка и интеграция Проигрывание звука из ModXXXX.Logic

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Сообщения
  • #38426
    manjey73
    Участник

    Собственно пытаюсь тут портировать ModAlarm малой кровью, но уперся в то, что из кода Logic не проигрывается звук.

    сижу по RDP, звуки в окнах есть. Даже во View настроек модуля звук есть. но когда дело доходит до сработки канала в Logic — звука нет. (сомневаюсь, что звук появится на реальной машине, когда не по RDP буду подключен)

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

    Есть ли шанс получить звук в данном случае?

    #38427
    manjey73
    Участник

    В общем если запустить сервер как приложение, звук есть.

    Есть какие-то решения, чтобы сервер оставался как служба?

    #38431
    manjey73
    Участник

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

    Вообще уже не в первый раз убеждаюсь, что в некоторых вещах подход неверный.
    Это наверное скорее в тему Новых идей.

    1. Должна быть взаимосвязь между модулями, драйверами и плагинами на уровне ядра
    Суть модуля или драйвера исполнять, суть плагина, выполнять те или иные настройки для модуля или драйвера, имея соответствующие права. Есть ряд операций, где может и должен выполнять например диспетчер не привлекая к этому администратора проекта

    2. Собственно как-то управлять правами для этого, то есть простого логина диспетчера недостаточно при входе. Типа второй пароль или подтверждение действий паролем.

    • Этот ответ был изменен 1 месяц назад от manjey73.
    #38433
    manjey73
    Участник

    И да, RDP не пропускает системные звуки. Только из открытых приложений.

    #38440
    Mikhail
    Модератор

    Воспроизведение звука службой зависит от особенностей ОС. Работа модуля на Linux может отличаться от Windows.

    #38441
    manjey73
    Участник

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

    С другой стороны тут вообще другой подход нужен, чтобы не использовал.
    Например в существующем ModAlarm если будет одновременно 2 и более аварий с разными звуками, будет наложение, а нужно последовательное исполнение, при этом не мешающее ядру работать себе дальше.

    #38445
    Mikhail
    Модератор

    Конечно, требовать входа пользователя в систему, чтобы воспроизводить звук, не хотелось бы.

    в существующем ModAlarm если будет одновременно 2 и более аварий с разными звуками, будет наложение, а нужно последовательное исполнение, при этом не мешающее ядру работать себе дальше

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

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Вы должны авторизироваться для ответа в этой теме.