【问题标题】:Media Player Control with a Service带有服务的媒体播放器控制
【发布时间】:2011-05-15 23:41:45
【问题描述】:

我需要在没有人登录服务器的情况下通过服务器 PC 的声卡播放声音。在过去的几年里,我使用一些作为服务运行的非托管代码来做到这一点。由于我创建服务的方式(带有包装器的 VB6),我能够使用带有媒体播放器控件的表单来播放声音。然后我只是让服务在用户帐户而不是系统帐户下运行。

显然,在 .NET 中,我可以创建一个没有包装器的服务。但是,您不能在没有表单的情况下使用媒体播放器控件(据我了解),并且如果不设置“允许服务与桌面交互”切换,则无法创建表单,这通常是不好的做法。另外,如果没有人登录服务器,我不确定即使这样也行。这必须在任何时候都在播放,并且需要具有服务所具有的恢复选项。

有人需要这样做并想到更好的方法吗?仅供参考,我需要用 VB.NET 或 C#.NET 编写。

谢谢!

【问题讨论】:

标签: .net audio windows-services media-player


【解决方案1】:

我认为这里的解决方案也可能对您有用:

Play wave file from a Windows Service (C#)

【讨论】:

  • 啊,对不起。我在发布之前进行了搜索,但我没有使用我认为的正确关键字。谢谢。
  • @C.Barlow - 没问题。它发生了。很高兴我们能找到对您有用的东西。
猜你喜欢
  • 1970-01-01
  • 2012-01-22
  • 1970-01-01
  • 2011-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多