在DLNA上过滤参数

时间:2011-02-10 04:54:23

标签: upnp dlna

我正在寻找一种浏览我的DLNA服务器的方法,我似乎无法找到有关如何浏览和过滤特定项目的任何文档。简而言之,这就是我想做的事情:让服务器上的所有音乐艺术家,获取服务器上的所有音乐专辑,获取音乐艺术家的所有音乐专辑,获取特定专辑的所有音乐曲目。这可能吗?

我知道我可以简单地构建一个文件目录浏览器来浏览服务器,但我正在研究一些试图模糊用户文件系统布局的东西。在那里我可以使用DLNA规范吗?

2 个答案:

答案 0 :(得分:0)

DLNA服务器公开的文件夹结构不必(通常不会)映射到文件系统上的实际文件夹结构。

例如,“获取服务器上的所有音乐艺术家”,您可以公开名为“艺术家”的虚拟文件夹(容器),容器的子项是艺术家的列表。

如何实现?例如,某些DLNA服务器有一个数据库来存储导入文件的所有元信息。当服务器导入文件系统上的文件时,它会解析文件以获取艺术家,专辑,流派等元数据... 当最终用户向您的“艺术家”容器请求子项时,DLNA服务器将对数据库进行搜索并获取结果。

答案 1 :(得分:0)

基本上,我默认使用“搜索”UPnP-ContentDirectory操作。当它工作时,它运行良好,但问题是大多数服务器没有实现简单的搜索功能,因为它是not required by the UPnP specification,这当然是最蹩脚的事情。欢迎来到UPnP的世界。