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