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