GUPNP-AV控制点不适用于HUPNP Media Server



这是我担心的一个普遍的问题,我正在寻求那些熟悉UPNP-AV协议的人的建议。请参阅,我克隆并构建了HUPNP库(QT4中的原始版本和QT5中的移植版本]都使用其媒体服务器。我还克隆并建造了Gupnp-Tools使用其AV-Control点。现在是情况:

GUPNP-AV CP一般效果很好。HUPNP库可以很好地与某些控制点配合使用,但与其他控制点不佳。GUPNP-AV CP不使用HUPNP。它设法查看服务器,但没有列出内容。

经过一番调查,我看到了:对于与HUPNP确实合作的应用程序,他们发送了两个UPNP浏览操作请求,一个用于" Browsemetadata",然后在HUPNP发送响应后,然后是" BrowseallChildren"。至于GUPNP-AV,它仅发送" browsemetadata",而无需其他浏览请求。我检查了从HUPNP到GUPNP的" Browsemetadata"的响应成功。

我只是在寻求真正的一般建议,因为我不是这个问题的专家。我的目标是使HUPNP与GUPNP(以及其他遭受相同问题的控制点((作为OpenSource贡献的一部分(良好工作。为什么会发生这种行为?为什么仅适用于某些控制点,而其他一些人则可以完美工作?我应该在哪里寻求改善情况?感谢任何建议,谢谢。

Jens Georg在将其发布到GUPNP邮件列表中时回答了我的问题。GUPNP-AV CP结果证明有一个错误:如果服务器没有图标映像,则第二个浏览请求不会发送。因此,我仅在HUPNP-AV服务器上添加了一个图标,并且所有这些都可以很好地工作。奇怪。

最新更新