MCRemote tips & tricks

I often get questions about connection problems when using MCRemote. The rule of thumb is that MCRemote can not read what it can not receive.

Most of the problems are related to the local network. Check the following:

Switch off authentication in MC

A known problem is when Authentication for the Library in MC is switched on. If you do not really need it switch it off for now (I’m working on a solution for the problem).

Authentication

Did you enable the webservice in MC?

Before MC Remote can connect to MC the web service must be started. In MC do the following:

Go to the ‘Media Network’ plugin click the options button. Check that the ‘Use Media Network to share this library and enable DLNA’ is enabled. After confirmation of the settings you should see some activity going on in the ‘Activity log’. As soon as MC Remote is started there should be a lot of activity going on here. To filter out all other connections you can select the server in the ‘Server summary drop down box’.

image

Can I connect to the server MC is running on?

Try and enter the following url in the browser of your phone:

http://<IpAddressOfTheServer>:52199/MCWS/V1/

image

What you see here is a description of the web service MCRemote is relying on. Tapping the different links in the page should give you control over MC (Pause, Play, Next, Previous, etc).

If you can not connect to the service and you don’t see the page above then there is something blocking the connection to the server. There are many reasons why the connection fails and possibly more than one at the same time, so if one suggestions does not help move on to the next leaving the previous suggestion active too:

  • The firewall on the server is blocking port 52199. Try and disable the firewall temporarily to eliminate this cause during testing. Afterwards you can add a rule to the firewall allowing the connection.
  • Virus scanner or Adware on the server is blocking the connection. Try and disable the anti virus and adware software temporarily to eliminate this cause. Look in the description of the software how to allow connection for the port (default 52199).
  • Many routers have restrictions on wireless connections as a means for protecting your local network. These restrictions could block the remote. Possible restrictions are:
    • Network access list which only allows certain MAC Addresses to connect. In that case disable the list temporarily to eliminate the cause during testing. If this is the cause, add the MAC Address of the phone to the list.
    • Blocking of ports other than the standard ones. For instance, most routers allow port 80 which is the standard for Http traffic. All non standard ports are refused. You can use port forwarding or enabling of the default port 52199 of the MC service. In case you choose for port forwarding you should give your phone a fixed IP Address. When you rely on DHCP it is possible the router returns a different IP Address each time the phone connects to the wireless network.
  • Network congestion could be a cause. When you have a lot going on at your local network (many DLNA devices, Bit Torrent downloaders, Skype, VoIP, etc.) it can be that the network is congested meaning that there is not enough bandwidth left for other tasks.
    • Try and disable as many network activity as possible during testing. Stop bit torrent software completely. Disable bit torrents in NAS equipment during testing. Bit torrents also take a lot of upload bandwidth even when no download is in progress.
    • Many routers have a so called QoS (Quality of Service) setting page where you can give certain activities more/less bandwidth to prevent other tasks from getting to little. MC’s traffic will probably be in the ‘Other connections’ since port 52199 is not a standard port.

How do I find the IP Address of the server?

Start a ‘Command box’.

Type (Windows button)+’R’. The ‘Run’ dialog should appear. Type ‘cmd’ and click the Ok button.

SNAGHTML10495af

type ‘ipconfig /all’ (without the single quotes) and press the ‘Enter’ key on your keyboard.

image

The IP Address will be listed for your network connection.

Alternatively in Windows 7 you can also get the IP Address using the Control Panel like below (your network connection will probably have another name then ‘Local Area Connection 2’.

SNAGHTML10c5037

AutoEQ and AutoSkypeMute

Some years ago I developed 2 plugins for JRivers Media Center called AutoEQ (a plugin that automatically adjusts the Equalizer of MC using a preset value in the songs) and AutoSkypeMute (a plugin that reduces volume to a preset on receiving Skype calls). A problem with these plugins was that for each new version of MC I had to deliver a new plugin too which over time proved to be too much to handle for me. I’ve now changed the plugins in such a way that when JRiver does not change anything to the interfaces to methods and leaves the COM GUID’s unchanged the plugins will function with all future version too. Below you can find the downloads for these plugins. Have fun!

AutoEQ download
AutoSkypeMute download

These plugins are now also available on SourceForge.

AutoEQ on SourceForge
AutoSkypeMute on SourceForge