我正在尝试为视频编写upnp / dlna客户端,我想允许该选项按标题和日期排序。
使用Windows7 / wmp作为服务器,我可以使用“dc:title”或“dc:date”进行排序,它似乎可以工作,但测试人员告诉我它不能在其他服务器上运行。是否有通用的方法来了解是否允许排序以及排序标准应该是什么?
感谢。
答案 0 :(得分:1)
有一种方法可以对此进行查询(但也要为那些与其能力有关的破坏实现做好准备)。引用ContentDirectory service spec (v3):
2.3.3 SortCapabilities
此状态变量是ContentDirectory服务可用于排序的属性名称的CSV列表 搜索()或浏览()操作结果。空字符串表示设备不支持任何类型 排序。通配符(“*”)表示设备支持使用所支持的所有属性名称进行排序 ContentDirectory服务。返回的属性名称必须包含适当的命名空间 前缀,DIDL-Lite命名空间除外。 DIDL-Lite命名空间中的属性必须始终如一 返回没有前缀。所有属性名称必须使用双冒号(“::”)完全限定 第2.2.20节“属性”中定义的语法。例如, “的upnp:foreignMetadata :: fmBody :: fmURI”