2011-02-10 64 views
0

我正在尋找一種方式來瀏覽我的DLNA服務器,我似乎無法找到任何有關如何瀏覽和過濾特定項目的文檔。簡而言之,這就是我想要做的事情:讓服務器上的所有音樂藝術家,獲取服務器上的所有音樂專輯,獲取音樂藝術家的所有音樂專輯,獲取特定專輯的所有音樂曲目。這可能嗎?在DLNA上過濾參數

我知道我可以簡單地構建一個文件目錄瀏覽器來瀏覽服務器,但是我正在努力試圖掩蓋文件系統佈局給用戶。有DLNA規範可以在那裏與我合作嗎?

回答

0

基本上,我默認使用「搜索」UPnP-ContentDirectory操作。當它工作時,它運行良好,但問題是大多數服務器不實現簡單的搜索功能,因爲它是not required by the UPnP specification,這當然是有史以來最蹩腳的事情。歡迎來到UPnP的世界。

0

DLNA服務器公開的文件夾結構不必(通常也不)映射到文件系統上的實際文件夾結構。

例如,「獲取服務器上的所有音樂藝術家」,您可以展示名爲「artists」的虛擬文件夾(容器),容器的子項是藝術家列表。

如何實施?例如,某些DLNA服務器有一個數據庫來存儲所有導入文件的元信息。當服務器導入文件系統上的文件時,它會解析文件以獲取元數據,如藝術家,專輯,流派...... 當最終用戶向孩子請求「藝術家」容器時,DLNA服務器將對數據庫執行搜索並獲取結果。