java-在upnp / dlna中识别电视

使用Java库Cling,我可以使用upnp在LAN上发现我的电视.电视广告以下upnp服务

> RenderingControl
> AVTransport
>连接管理器

它还说,它是“ MediaRenderer”类型,模型描述是“ Samsung TV DMR”.

据我了解,所有这些功能也可以由例如计算机提供.但是在“现实”世界中,电视和计算机是两种不同的事物(尽管它们可能提供相同的服务).

通过哪种upnp方法,我可以唯一地标识我正在与“电视”通话?

解决方法:

最好深入研究服务描述文件(SCPD).

在RenderingControl的StateVariables中,电视通常具有对比度和亮度,而PC DLNA设备通常没有.

使用ConnectionManager服务的GetProtocolInfo,我们可以获得可用媒体格式的列表,这些媒体格式可用于区分电视与其他音频设备.

查看http://upnp.org/specs/av/av4/

上一篇:[Usaco2008 Mar]Cow Travelling游荡的奶牛


下一篇:PHP上传文件大小限制的问题(转)