Sharing Class
Class to handle/manage media sharing (UPnP/DLNA) Accessible via app.sharing
Item Index
Methods
addRemoteServerAsync
()
Promise
Adds manually a remote server to browse/play content from, is useful when the server cannot be auto-discovered (e.g. is located outside of LAN)
Returns:
getActivePlayer
()
RemotePlayer
Gets active remote player (to be controlled by MediaMonkey player)
Returns:
getAvailablePlayers
()
SharedList
Gets the list of available players on the LAN (list of RemotePlayer class)
Returns:
getMultiZonePlayers
()
SharedList
Gets the list of available players that are configured for multi zone playback
Returns:
getRemoteServers
()
SharedList
Gets the list of available servers on the LAN (list of RemoteServer class) plus those manually added via app.sharing.addRemoteServerAsync()
Returns:
getServers
()
SharedList
Gets the configured MediaMonkey server list (list of MediaServer class)
Returns:
getServieIsInstalled
()
Returns whether service for MediaMonkey is installed
installService
-
username
-
password
Installs service for MediaMonkey allowing to browse media server even if MediaMonkey is not running (and not logged into the user account).
Parameters:
-
username
String -
password
String
setActivePlayerUUID
-
uuid
Sets active remote player (to be controlled by MediaMonkey player) by its UUID, empty value sets to 'local' player
Parameters:
-
uuid
String
setPlayerControlAllowed
-
enable
Allows/disallows remote control of MediaMonkey player via UPnP/DLNA
Parameters:
-
enable
Boolean
start
()
Starts sharing (runs configured media servers)
uninstallService
()
Uninstalls service for MediaMonkey