浏览排序标准

时间:2013-08-18 23:19:55

标签: upnp dlna

我正在尝试为视频编写upnp / dlna客户端,我想允许该选项按标题和日期排序。

使用Windows7 / wmp作为服务器,我可以使用“dc:title”或“dc:date”进行排序,它似乎可以工作,但测试人员告诉我它不能在其他服务器上运行。是否有通用的方法来了解是否允许排序以及排序标准应该是什么?

感谢。

1 个答案:

答案 0 :(得分:1)

有一种方法可以对此进行查询(但也要为那些与其能力有关的破坏实现做好准备)。引用ContentDirectory service spec (v3)

  

2.3.3   SortCapabilities

     

此状态变量是ContentDirectory服务可用于排序的属性名称的CSV列表   搜索()或浏览()操作结果。空字符串表示设备不支持任何类型   排序。通配符(“*”)表示设备支持使用所支持的所有属性名称进行排序   ContentDirectory服务。返回的属性名称必须包含适当的命名空间   前缀,DIDL-Lite命名空间除外。 DIDL-Lite命名空间中的属性必须始终如一   返回没有前缀。所有属性名称必须使用双冒号(“::”)完全限定   第2.2.20节“属性”中定义的语法。例如,   “的upnp:foreignMetadata :: fmBody :: fmURI”