2013-08-18 34 views
2

我想爲視頻寫一個upnp/dlna客戶端,我想允許按標題和日期排序的選項。瀏覽排序標準

以Windows7/wmp作爲服務器,我可以使用「dc:title」或「dc:date」進行排序,它似乎可以工作,但測試人員告訴我,它在其他服務器上不起作用。是否有一種通用的方法來知道是否允許排序以及排序標準應該是什麼?

謝謝。

回答

1

有一種方法可以查詢這個(但是也可以針對破壞的實現來準備,這些實現也是關於它們的能力)。引用ContentDirectory service spec (v3)

2.3.3 SortCapabilities

此狀態變量是,內容目錄服務可以使用排序 搜索()或瀏覽()動作,結果屬性名稱的CSV列表。一個空字符串表示該設備不支持任何種類的 排序。通配符(「*」)表示設備支持使用ContentDirectory服務支持的所有屬性名稱進行排序。返回的屬性名稱必須包含適當的名稱空間 前綴,但DIDL-Lite命名空間除外。 DIDL-Lite命名空間中的屬性必須始終爲 ,而不帶前綴。所有屬性名必須使用第2.2.20節「屬性」中定義的雙冒號(「::」) 語法完全限定。例如, 「upnp:foreignMetadata :: fmBody :: fmURI」

+0

謝謝,那就是我一直在尋找的東西。 – casolorz