远程控制Windows Media Center

时间:2010-09-13 20:01:50

标签: c# c++ windows-media-center

我有兴趣为Android设备构建一个远程控制应用程序,以允许它们控制Windows 7上的Windows媒体中心。如何将命令发送到媒体中心,就像它们来自物理遥控器一样?让我们说比如说我想将电视改为67频道,我该怎么做明智的代码呢?我更愿意在C#中进行编码,但我愿意接受C ++

2 个答案:

答案 0 :(得分:2)

到目前为止,我的方法是编写自定义Media Center AddIn(下载Media Center SDK)并实现两个非常简单的界面:IAddInModule, IAddInEntryPoint。 你需要跳过一些小的箍,以便托管它,其中包括GAC的加载项并使用RegisterMCEApp.exe注册它,但谷歌搜索使得它非常简单。

进入此阶段后,您会看到您的加载项出现在Media Center的Extra页面中,然后您可以选择将加载项作为WCF服务托管(或者您希望如此)提供了许多远程管理的机会。

使用Media Centers SDK中注入的AddInHost类型,您可以执行主机命令,例如:

Host.MediaCenterEnvironment.MediaExperience.Transport.PlayRate = PlayRate.Play

希望这会有所帮助,我仍然非常在这里学习绳索。

答案 1 :(得分:-2)

您应该尝试使用蓝牙堆栈,widcomm或bluesoleil驱动程序。您需要通过andriod手机将BT命令发送到Media Center PC并处理它们以调整频道。