Управление медиаплеером с помощью сервиса - PullRequest
1 голос
/ 16 мая 2011

Мне нужно воспроизводить звук через звуковую карту серверного ПК, пока на сервер никто не вошел. В прошлые годы я делал это с помощью некоторого неуправляемого кода, работающего как сервис. Благодаря тому, как я создавал службу (VB6 с оберткой), я мог использовать форму с элементом управления Media Player для воспроизведения звука. Тогда я просто запустил службу под учетной записью пользователя вместо системной учетной записи.

В .NET я могу создать сервис без оболочки, очевидно. Однако вы не можете использовать элемент управления Media Player без формы (насколько я понимаю) и не можете создать форму без установки переключателя «Разрешить взаимодействию службы с рабочим столом», что обычно является плохой практикой. Кроме того, я не уверен, что даже это сработало бы, если бы никто не вошел на сервер. Это должно играть все время и должно иметь опции восстановления, которые есть у службы.

Кто-нибудь должен был сделать это и подумал о лучшем способе? К вашему сведению, я должен написать это в VB.NET или C # .NET.

Спасибо!

1 Ответ

1 голос
/ 16 мая 2011

Я думаю, что решение здесь может быть полезно и вам:

Воспроизведение волнового файла из службы Windows (C #)

...