2010-09-13 57 views
0

我有興趣爲Android設備製作各種遙控應用程序,以允許他們在Windows 7上控制Windows媒體中心。如何向媒體中心發送命令,就好像它們來自物理遠程?比方說,例如我想把電視換成67頻道,我該如何做這個代碼呢?我寧願在C#中編寫代碼,但向C++開放。遠程控制Windows媒體中心

+2

第1步:瞭解很多關於windows media center API的http://msdn.microsoft.com/en-us/library/bb189337.aspx第2步:編寫一個使用它們的windows服務。 – 2010-09-13 20:15:29

回答

-1

您應該嘗試使用Bluetooth Stack,widecomm或bluesoliel驅動程序。您需要通過您的Andriod電話向媒體中心PC發送BT命令並處理它們以調諧頻道。

+0

我不是在談論手機和電腦之間的溝通。我正在討論與Media Center進行通信的桌面應用程序。 – 2010-09-14 13:14:19

1

到目前爲止,我的方法是編寫自定義Media Center AddIn(下載Media Center SDK)並實現兩個非常簡單的接口:IAddInModule, IAddInEntryPoint。 有幾個小圈子,你需要跳過它來承載它,其中包括GAC你的加載項和使用RegisterMCEApp.exe註冊它,但谷歌搜索這些使得它非常簡單。

一旦你已經到了這個階段,你會看到你的加載項出現在媒體中心的Extra頁面,然後你可以選擇將加載項作爲WCF服務託管(或者你願意)這爲遠程管理提供了許多機會。

與媒體中心注入AddInHost型SDK,您必須執行主機命令的能力,例如:

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

希望這有助於我還是很熟悉這個這裏嘍。