Просмотр критериев сортировки

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

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

Спасибо.


person casolorz    schedule 18.08.2013    source источник


Ответы (1)


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

2.3.3 Возможности сортировки

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

person Jussi Kukkonen    schedule 19.08.2013
comment
Спасибо, это было то, что я искал. - person casolorz; 19.08.2013