Wifi Remote Play


Wifi Remote Play is a free Open Source remote control app for Android and Symbian smartphones/tablets, allowing you to control Media Player Classic (MPC) or VideoLan Client (VLC) over a wireless network. Please see Instructions below for details on setting it up to work.

This software is completely free - no ads, or having to pay for extra features, unlike many competing players!

Nokia Symbian: Download free from the Nokia Store! - Downloaded over 2 million times since 25 January 2012!

Android: Download free from Google Play!

For Kindle Fire users note that you cannot access Google Play, and Wifi Remote Play will not be available from the Amazon store (this would cost me $99 a year). It is possible to transfer the install application files via another Android device and PC.

Wifi Remote Play is completely free, however if you wish you can show your appreciation and support future development by donating! This can be done through Paypal below (Paypal account not required, supports debit or credit card) or Flattr. Thanks!

Also see my Sourceforge donation page. You can also donate via Bitcoin. My Bitcoin address is: 1LKCFto9SQGqtcvqZxHkqDPqNjSnfMmsow.

Features

Wifi Remote Play Blog ~ Discussion Forums ~ Code Repository (Git)

System requirements

For Nokia/Symbian, this should work on any device running Symbian S60 5th edition (Symbian ^1) or better. For Android, this requires Android 2.3.3 or better. I've tested this successfully on the Samsung Galaxy Nexus, running Android 4.2.2.

For Android, this requires installing the app Ministro, which you should be prompted to do when you first run Wifi Remote Play (if it's not already installed). Ministro manages the required Qt libraries on Android. These will be downloaded if required when you first run Wifi Remote Play. If you get an error message such as "Ministro can not satisfy your application dependencies", please ensure you have enough storage space (the libraries can take up to around 25MB).

I've tested it with Media Player Classic version 1.6.8.7417, and VLC version 2.0.7. Note that in old versions of Media Player Classic, the Previous/Next Track buttons won't work correctly - please upgrade to the latest version of MPC if you have this problem.

Instructions

To set up Media Player Classic, go to menu View/Options, then under Player/Web Interface, tick "Listen on port". (Also explained in the instructions for the Android MPC app.)

To set up VLC, go to menu Tools/Preferences, then select "All" under "Show settings" (bottom left). Then go to Interface/Main interfaces, and tick "Web" (or "HTTP remote control interface" in versions prior to 2.0.0), then restart VLC.

Note that whilst Wifi Remote Play works with both Media Player Classic and VLC, there are more features available when used with Media Player Classic (browser to select new files, and DVD control).

When Media Player Classic or VLC is running, start Wifi Remote Play. The first time you run it, you'll be asked whether you are using it with Media Player Classic or VLC (n.b., if upgrading from Wifi Remote Play 1.4 or earlier, it will default to using MPC - use the "Choose player" menu option to change it). You'll then be asked to enter the IP Address of the machine running Media Player Classic / VLC. You can find this out by doing the following on the PC running Media Player Classic / VLC:

  1. Go to Start->Run (on Windows XP, click Run from the start menu; on Windows 7, type "Run", or go to All Programs->Accessories->Run). Or simply press the Windows key + "R" together.
  2. Type cmd [and press enter].
  3. Type ipconfig [and press enter].
  4. You'll see a load of info - you're looking for "IPv4 Address" (usually listed under a category talking about LAN or Wireless adapter). It will be a string of 4 numbers separated by dots (e.g.,: 192.168.1.1). You should type this into Wifi Remote Play for "IP Address" (including the dots).
  5. For more advice, see here or here.
  6. Note that web pages that show you your IP address may not show you the address that you actually need (if you access the Internet through a router, as is common for wireless modems these days).
  7. Note that although Wifi Remote Play saves the IP Address, if your PC's IP Address changes, you'll need to update it in Wifi Remote Play (press "Options", then "Settings"). Note that some routers/modems may mean the IP Address changes everytime your PC is rebooted, but there is usually an option to reserve an IP Address or keep them fixed - please consult your router or modem manual for information.
  8. If things aren't working, make sure that Media Player Classic or VLC isn't being blocked by any Firewall software. One thing to try is to (after closing the settings window) click "Options" then "Web interface". This opens up the player's web interface in the phone's web browser. If this doesn't appear, or it doesn't work, then there's something wrong with getting a connection to your PC, and not with Wifi Remote Play :) To be sure, you can also try loading the page yourself in the phone's browser, going to the URL: http://[IP-Address]]:13579/ for MPC, or http://[IP-Address]]:8080/ for VLC (e.g., http://192.168.1.1:13579/ ).
  9. Also if you're using VLC, it may be required to edit the .hosts file:
Port should be left at the default, unless you've changed it in Media Player Classic / VLC. Click Okay, and you'll be presented with an interface:

At the top of the screen will be displayed the name of the current track, the current position, and total length. The slider shows the current position, and allows you to jump to any position in the track. The user interface displays best when the phone is held in landscape mode (this is especially true for lower resolution Android devices).

Note that the displayed current time is an estimate, updated every 5 seconds, so it won't always be exactly accurate (there also seems to be an issue in Media Player Classic which means the status of playing or paused isn't returned correctly in full screen mode, meaning the app has to estimate this). Similarly, when changing tracks it may take a few seconds for the status to update.

The following menu options are available (on Symbian press "Option"; on Android, press your device's menu button):

Network activity is suspended when the application isn't active, or the phone screen is blanked, in an attempt to save on battery life :)

History


Version 1.9 (2013/06/28) (Only released for Android)

FIXED   Menu wasn't available on "tablet" Android displays in v1.8.

Version 1.8 (2013/06/26) (Only released for Android)

FIXED   Screen on Android wasn't being kept awake (bug in v1.7).
FIXED   Problem on Android with user interface of DVD window when in portrait
        mode.
UPDATED Android "back" button now works properly.
UPDATED More efficient battery usage when idle now implemented for Android as
        well as Symbian.
UPDATED Android version now supports large "tablet" displays in Google Play.

Version 1.7 (2012/10/26)

FIXED   Name string wasn't reported properly in latest versions of MPC (e.g.,
        version 1.6.3.5818). Now fixed to work with both new and old versions.
UPDATED Android version now has proper Android UI look-and-feel.
UPDATED Android version now compiled with Necessitas Alpha 4.

Version 1.6 (2012/04/01)

FIXED   Memory leak when switching between players.
ADDED   Ported to Android.
UPDATED Improved method to show/modify progress - using progress bar instead of
        slider. Also displays percentage of progress.
UPDATED File browser now scrolls with touch-swipe.
UPDATED Added zoom in/out buttons for file browser.
UPDATED Improved help text for settings window (gives an example of an IP
        address).

Version 1.5 (2012/02/24)

ADDED   Support for VLC (DVD interface and file browser not supported for
        VLC).
INFO    Version 1.5 has a new "UID" value, which means if upgrading from
        earlier versions, the old version will not be uninstalled - please
        uninstall the old version manually. Settings data should still be
        preserved, however. This is due to a fault by Nokia Store, and not
        me!

Version 1.4 (2012/02/04)

FIXED   Displayed track name now works properly with Unicode characters.
FIXED   Annoying flash of phone's home screen when opening/closing the
        sub-windows, in some circumstances.
UPDATED Updated Previous/Next Track to work with latest MPC (if they now
        don't work properly, please upgrade to latest MPC version).
ADDED   Slider to allow easy jumping to any part of the track.
ADDED   Option to mute/unmute volume.
ADDED   Controls for DVD interface.
ADDED   Option to open MPC Web Interface.

Version 1.3 (2012/01/31)

FIXED   Track name wasn't showing in latest version of Media Player Classic.
FIXED   \' characters now correctly converted to ' in track name.
FIXED   Online help didn't work if browser already open.
UPDATED Settings window now has help information, and link to this web page.

Version 1.2 (2012/01/17)

UPDATED More efficient battery usage when idle (timers disabled).

Version 1.1 (2011/12/21)

FIXED   Now using properly allocated UIDs on Symbian, not development ones.
FIXED   Don't show annoying "Bad file descriptor" error message.
UPDATED Error window now gives number of error code.

Version 1.0 (2010/07/23)

First release.

Source code

The source code is available, released under the GPL v3 or later.

Contacting me (bugs etc)

Please contact me at mark dot harman at ntlworld dot com . Also let me know if you're interested in a port for Maemo (for Nokia N900) or Meego (for Nokia N9), as I can compile it for those platforms too, though I don't have one of those smartphones to test it on.

Additional credits

The application icon is derived from a public domain image, http://commons.wikimedia.org/wiki/File:Wikipedia_images_015.jpg.


Wifi Remote Play on Sourceforge.

More software.