Sharing/Casting your MediaMonkey Library with UPnP (DLNA)/Chromecast Clients

From MediaMonkey Wiki
Revision as of 23:59, 14 December 2020 by Lowlander (talk | contribs)
Jump to navigation Jump to search

Wiki Home > MediaMonkey 5 Help > Sharing Content and Data from your Library > Sharing/Casting your MediaMonkey Library with UPnP (DLNA)/Chromecast Clients



  • MediaMonkey has a UPnP server that lets you share your library content with other DLNA devices such as Televisions, Game Consoles (like XBox and Playstation), BluRay players, and streaming sticks (like Roku). As long as a device or an App on the device is DLNA capable it can stream from MediaMonkey. In this case browsing/playback is managed by the DLNA client.
  • MediaMonkey can output it's audio to a DLNA or Chromecast capable client, useful in cases where you e.g. want to play the audio on your PC with a stereo system that's hooked up to a larger set of speakers. In this case the MediaMonkey Player controls the DLNA/Chromecast client.
  • MediaMonkey also contains a DLNA renderer, allowing MediaMonkey to stream from DLNA Servers or be controlled by a DLNA control point App.


Sharing the Library over UPnP (DLNA)

  1. Go to Tools > Options > Library > Media Sharing (or right-click on Media Servers and click Share Media...) and check off 'Enable media sharing (UPnP/DLNA)'
  2. 'Add' a Share, and then choose which content you wish to make available to other UPnP / DLNA devices
  3. Configure Auto-conversion for content formats that aren't supported by the UPnP / DLNA devices.  Note that for video, only conversion to WMV is presently supported in real-time.
  4. If you plan on creating more than one server (for instance if you wish to share Music with all DLNA devices, but Movies only with a subset of devices), choose a Server Name and IP Port.
  5. Define your security settings.  By default, servers are shared with any DLNA device on your local network.  You can:
    • Allow devices external to the network to connect (via the Server tab)
    • Require that any new device that attempts to connect be explicitly given permission to access the server (via the Access Control tab)

Be aware of the following issues when enabling external access:

  • Security options are fairly limited.  MediaMonkey can only restrict access by IP address, although you can further restrict access using your router.
  • You'll need to enable Port Forwarding on your router to forward the Port# displayed on the UPnP/DLNA Server tab to the machine running MediaMonkey.
  • You'll need to configure the DLNA client to connect to http://<Network IP address>:<Port#>/DeviceDescription.xml

Once you're done, Click 'OK' in the Media Sharing dialog, and then 'OK' in the 'Options' dialog to accept the changes. You should be able to browse the shared content from your MediaMonkey library from other DLNA devices.

If you're having problems sharing your library, try setting the 'IP Port:' on the 'UPnP/DLNA Server' tab to '4000'. That will cause the server to be browsable directly from within MediaMonkey to help you debug any problems.


Streaming/Casting MediaMonkey Audio to a DLNA or Chromecast Renderer

MediaMonkey can stream/cast the playing files to a DLNA or Chromecast capable player (client) on the same network. To cast to a DLNA or Chromecast player

  1. Use the Cast button on the MediaMonkey Player and it will show all DLNA and Chromecast capable clients on the network.
  2. Select a client from the list of clients to cast to
    • Chromecast Clients
    • DLNA Clients
    • Google Cast Groups (created in the Google Home App)
    • Multi-zone, use Settings button to configure which clients should be in the multi-zone. You can also include the MediaMonkey Internal Player in a multi-zone. Note that although Chromecast does its best to keep audio in sync between clients that no such mechanism exists for DLNA. This means that audio may play slightly out of sync when using multi-zone.
  3. Using the Settings button (not available for Google Cast Groups) you can configure the clients individual Auto-Conversion settings.
  4. When stop casting use the Cast button to select Internal Player.


Controlling MediaMonkey Remotely

DLNA also allows for MediaMonkey to be remotely controlled via a 'DLNA Control Point' (e.g. a DLNA control point running on an iPhone to control MediaMonkey remotely) and/or for the audio output from the control point to play via MediaMonkey (e.g. if MediaMonkey for Android is configured to output its audio to the MediaMonkey for Windows renderer). These scenarios are most useful in cases where MediaMonkey is connected to a larger set of speakers, and you wish to play/control audio from a smaller device such as a phone. To enable this functionality, in Tools > Options > Player, enable 'Accept input/control of MediaMonkey player via UPnP/DLNA'.


Related

{WebHelpFooter}}