2013-08-18 2 views
2

Я пытаюсь написать клиент upnp/dlna для видео, и я хотел бы разрешить сортировку по названию и дате.Просмотр критериев сортировки

С Windows7/wmp в качестве сервера я могу использовать «dc: title» или «dc: date» для сортировки и, похоже, работает, но тестеры сказали мне, что он не работает на других серверах. Существует ли универсальный способ узнать, разрешена ли сортировка и какими должны быть критерии сортировки?

Спасибо.

ответ

1

Существует способ запросить это (но будьте готовы к сломанным реализациям, которые также относятся к их возможностям). Цитирование ContentDirectory service spec (v3):

2.3.3 SortCapabilities

Эта переменная состояния является список CSV имен свойств, что служба ContentDirectory можно использовать для сортировки поиска() или просмотреть() результаты действий. Пустая строка указывает, что устройство не поддерживает сортировку . Подстановочный знак («*») указывает, что устройство поддерживает сортировку с использованием всех имен свойств, поддерживаемых службой ContentDirectory. Возвращенные имена свойств ДОЛЖНЫ включать соответствующее пространство имен префиксов, за исключением пространства имен DIDL-Lite. Свойства в пространстве имен DIDL-Lite ДОЛЖНЫ всегда быть , возвращенные без префикса. Все имена свойств ДОЛЖНЫ быть полностью квалифицированы с использованием синтаксиса double colon ("::") , как определено в разделе 2.2.20, «свойство». Например, «upnp: foreignMetadata :: fmBody :: fmURI»

+0

Спасибо, это было то, что я искал. – casolorz