我正在做一个应用程序,可以在 UPnP 启用的电视机上呈现网页。我已经使用 Cling UPnP 实现了 UPnP。现在我不确定如何继续下去。电视机和设备之间的连接是通过套接字连接吗?有人有关于该主题的样例或教程帮助我实现 UPnP 流吗?
我已经在谷歌上搜索过了,但主要都指向谷歌播放商店中现有的应用程序。谢谢。
我已经在谷歌上搜索过了,但主要都指向谷歌播放商店中现有的应用程序。谢谢。
<action>
列表和它们的参数,可以是in
(发给电视机)或out
(作为电视响应动作)。您需要“调用”该操作,这意味着Cling会将其序列化为SOAP RPC,并将其作为HTTP请求发送到设备。在响应中,您将像使用普通HTTP一样获得调用的总结果,例如200表示OK,500表示坏请求等。每个代码在特定操作调用上下文中都有特定的解释。响应还将保留SCPD中指定的out
参数。AVTransport
,ConnectionManager
和RenderingControl
。因此,为了提供一个简单的示例,可以在电视上观察到实际效果,请调用RenderingControl.SetVolume
。您需要的方法是org.teleal.cling.support.renderingcontrol.callback.SetVolume
。我无法帮助您了解如何获取Service
参数,但您应该能够弄清楚。AVTransport
。提示:不要关心InstanceID和ConnectionID。除非连接到非常高级的渲染器(现今电视并不是这样),否则所有内容都为0。