UPnP控制点可以在Media Render上显示UI

时间:2011-06-30 15:31:55

标签: upnp dlna

我需要设计UPnP控制点设备来远程控制DLNA认证的电视盒。

问题是Media Render上的UPnP控制点显示UI?我的意思是如何创建简单的控制点设备(如电视遥控器),没有任何显示,例如,有人可以想象UPnP操纵杆。

现在,我看到唯一的方法是使用我的菜单将HTML(+ Javasript)页面发送到TV Box,然后通过javascript将TV添加到我的控制点设备上的“光标移动”事件中。当我向左移动操纵杆时,电视上的光标也向左移动。这是真实的情景吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您应该查看电视盒(或STB)的设备描述。这可能包含指向控制设备的UI的链接,这可能会或可能不会(更有可能)有用。如果您想自己动手,那么您将无法使用设备公开的服务。

当然,除非此设备公开其他服务,例如三星智能电视可以实现UPnP服务,可以远程控制电视。但这不是DLNA的一部分。

从本质上讲,查看您的盒子的UPnP设备和服务说明,看看它为您提供的内容。您可以使用类似Intel Device Spy的内容来执行此操作。我认为你不能将HTML和JavaScript推向电视。相反,您应该为用户输入(触摸,鼠标移动等)实现事件处理,例如移动设备,并通过SOAP / UPnP使用公开的服务。

根据您所定位的平台,您需要自带UPnP库。 Cling是一个应该在Android上运行的Java库。目前尚无法使用 Web技术来实现UPnP客户端(尽管NetworkServiceDiscovery可能在将来)。