Стартовая страница › Форумы › Разработка и интеграция › Проигрывание звука из ModXXXX.Logic
- В этой теме 6 ответов, 2 участника, последнее обновление 1 месяц назад сделано
Mikhail.
-
АвторСообщения
-
20.05.2025 в 16:10 #38426
manjey73
УчастникСобственно пытаюсь тут портировать ModAlarm малой кровью, но уперся в то, что из кода Logic не проигрывается звук.
сижу по RDP, звуки в окнах есть. Даже во View настроек модуля звук есть. но когда дело доходит до сработки канала в Logic — звука нет. (сомневаюсь, что звук появится на реальной машине, когда не по RDP буду подключен)
Вообще модуль как именно запускается? в том смысле что Server запущен как служба, модули тоже стартуют как службы выходит? вернее в потоках службы?
Есть ли шанс получить звук в данном случае?
20.05.2025 в 18:31 #38427manjey73
УчастникВ общем если запустить сервер как приложение, звук есть.
Есть какие-то решения, чтобы сервер оставался как служба?
21.05.2025 в 08:34 #38431manjey73
УчастникВ общем реально воспроизводить звук из службы. Правда пришлось к чертям удалить NAudio 🙂 , хотя вероятно можно и с ним, только видимо должен быть другой подход.
Вообще уже не в первый раз убеждаюсь, что в некоторых вещах подход неверный.
Это наверное скорее в тему Новых идей.1. Должна быть взаимосвязь между модулями, драйверами и плагинами на уровне ядра
Суть модуля или драйвера исполнять, суть плагина, выполнять те или иные настройки для модуля или драйвера, имея соответствующие права. Есть ряд операций, где может и должен выполнять например диспетчер не привлекая к этому администратора проекта2. Собственно как-то управлять правами для этого, то есть простого логина диспетчера недостаточно при входе. Типа второй пароль или подтверждение действий паролем.
-
Этот ответ был изменен 1 месяц назад от
manjey73.
21.05.2025 в 08:48 #38433manjey73
УчастникИ да, RDP не пропускает системные звуки. Только из открытых приложений.
21.05.2025 в 15:26 #38440Mikhail
МодераторВоспроизведение звука службой зависит от особенностей ОС. Работа модуля на Linux может отличаться от Windows.
21.05.2025 в 15:34 #38441manjey73
УчастникДа, я в курсе, что на Linux будет иначе. Возможно применю в последующем другую библиотеку. Просто все попытки заставить работать NAudio когда сервер запущен службой пока не увенчались успехом.
С другой стороны тут вообще другой подход нужен, чтобы не использовал.
Например в существующем ModAlarm если будет одновременно 2 и более аварий с разными звуками, будет наложение, а нужно последовательное исполнение, при этом не мешающее ядру работать себе дальше.22.05.2025 в 09:23 #38445Mikhail
МодераторКонечно, требовать входа пользователя в систему, чтобы воспроизводить звук, не хотелось бы.
в существующем ModAlarm если будет одновременно 2 и более аварий с разными звуками, будет наложение, а нужно последовательное исполнение, при этом не мешающее ядру работать себе дальше
Нужно очередь воспроизведения реализовать.
-
Этот ответ был изменен 1 месяц назад от
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.