Initialization of UPnP service:
stbUPnP.init();Get current server list in network:
console.log(stbUPnP.getServerListSync());Set event listeners to handle received data:
stbUPnP.onOpenServer = function ( data, error ) {
if ( !error ) {
console.log(data);
}
};
stbUPnP.onOpenPage = function ( data, error ) {
if ( !error ) {
console.log(data);
}
};
stbUPnP.onOpenContext = function ( data, error ) {
if ( !error ) {
console.log(data);
}
};Open server, setting current server:
stbUPnP.openServer(udn);Get information about pages:
// total pages count of the current folder
console.log(stbUPnP.pagesCount);
// items per page
console.log(stbUPnP.pageSize);
// current page number
console.log(stbUPnP.pageNumber);Open page in the current folder:
stbUPnP.openPage(pageId);Set not case sensitive filter by item name:
stbUPnP.setFilterName(name);Set filter by item type (all, audio files, images, video or folders):
stbUPnP.setFilterType(stbUPnP.TYPE_VIDEO);Start retrieving data:
stbUPnP.openContext(contentType);Deinitialization of UPnP service:
stbUPnP.deinit();