对于将来的项目,我正在寻找一个库来处理SSDP通信和DIDL-Lite xml方言中的消息.是否有Java,groovy或python的合理实现?
我不喜欢使用现有UPnP堆栈的实现,例如网络车库或frauenhofer UPnP堆栈,因为它们高度依赖于这些堆栈.
解决方法:
http://teleal.org/projects/cling
适用于Java和Android开发人员的开源DLNA / UPnP堆栈,库和工具
Cling是非常模块化的,因此您只能使用其SSDP功能.您可以将其与现有代码集成到任何级别(数据传输,协议执行等).
Cling Support软件包包含一个基于JAXB的DIDL解析器,用于UPnP A / V服务实现者,可以独立使用.