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();