- Moderator
- #1
WifiRemote is a process plugin for MediaPortal.
It provides a connection point for clients over your network, lets them remote control your mediacenter in various ways and sends status updates back to the client. WifiRemote publishes your MediaPortal as a Bonjour* service to allow automatic discovery.
You want to use this if you use one of the supported clients (aMPdroid, CouchPotato) or if you want to develop your own client app (it’s easy, check out the documentation!).
Features
Clients using WifiRemote
At the moment there are three clients in development using WifiRemote:
Screenshots
As WifiRemote is a process plugin there is not much to see.
Below you can find some screenshots of the plugin setup.
See the client threads for screenshots of the remotes in action.
Download
You can download a MediaPortal Installer package at our Github page:
New in v0.8.3.1
New in v0.8.3
Forum post: https://forum.team-mediaportal.com/...r-0-8-3-2014-07-20.96251/page-44#post-1092165
New in v0.8.2.1
Forum post: https://forum.team-mediaportal.com/...r-0-8-1-2014-02-15.96251/page-41#post-1076405
New in v0.8.1
Forum post: https://forum.team-mediaportal.com/...ver-0-8-2014-01-03.96251/page-39#post-1063868
New in v0.8
Forum post: https://forum.team-mediaportal.com/...r-0-7-1-2012-29-11.96251/page-33#post-1051653
New in v0.7.1
Forum post: https://forum.team-mediaportal.com/...er-0-7-1-2012-29-11.96251/page-27#post-937288
Forum post: https://forum.team-mediaportal.com/...er-0-7-0-2012-25-11.96251/page-22#post-935640
Forum post: https://forum.team-mediaportal.com/...-2-2011-10-07-a-96251/index17.html#post805809
Details: https://forum.team-mediaportal.com/...-1-2011-08-19-a-96251/index15.html#post797695
Details: https://forum.team-mediaportal.com/...0-4-2011-08-04-a-96251/index9.html#post778098
Details: https://forum.team-mediaportal.com/...3-1-2011-07-12-a-96251/index8.html#post773026
For users:
We put together a demo client application for Windows to help you test your WifiRemote installation and give a starting point for developing your own client app.
The demo client is a very basic remote that is able to connect, send some commands and display the current MediaPortal status. You can find its source code on Github.
Download WifiRemoteDemoClient_1.1.zip
Please extract all files to one folder and run DemoClient.exe. Please note that the .NET framework 4 is required.
Source File / Project URL
All souces files are available on the next link :
https://github.com//WifiRemote
It provides a connection point for clients over your network, lets them remote control your mediacenter in various ways and sends status updates back to the client. WifiRemote publishes your MediaPortal as a Bonjour* service to allow automatic discovery.
You want to use this if you use one of the supported clients (aMPdroid, CouchPotato) or if you want to develop your own client app (it’s easy, check out the documentation!).
Features
- Allows clients to connect to MediaPortal via tcp/ip
- Publishes a Bonjour* service for easy discovery
- Accepts and relays remote control commands (up, down, menu, …)
- Accepts and relays key presses (a, b, c, delete, space, …)
- Accepts and relays power control commands (shutdown, reboot, suspend, …)
- Can directly open plugin windows by skin id
- Provides basic security via username and password or passcode
- Sends information about status changes (selected item in skin, volume, now playing, …)
- Sends information about property changes (a client can subscribe to #Play and #TV properties)
- Sends information about installed and enabled window plugins
- Provides an open and easy to understand JSON api
Clients using WifiRemote
At the moment there are three clients in development using WifiRemote:
- aMPdroid, an app for Android phones by DieBagger
- CouchPotato MediaPortal Remote, an app for iPhone and iPod touch by Shukuyen
- VoxCommando, a windows application that let's you control MediaPortal with your voice by JitterJames
Screenshots
As WifiRemote is a process plugin there is not much to see.
Below you can find some screenshots of the plugin setup.
See the client threads for screenshots of the remotes in action.
Download
You can download a MediaPortal Installer package at our Github page:
- WifiRemote 0.8.3.1 from the project page
New in v0.8.3.1
- Compatibility with MediaPortal 1.16 Pre Release
- Enforce video playback on main thread
New in v0.8.3
Forum post: https://forum.team-mediaportal.com/...r-0-8-3-2014-07-20.96251/page-44#post-1092165
- Bumped server version to 17
- Added possibility to add music to playlist from file (thanks johanj)
- Added possibility to add music to playlist from folder (thanks johanj)
- Fixed order of tracks when adding albums to playlist (thanks, Kucheek)
- Fixed crash that could happen when the Bonjour service was tried to be published multiple times with bad timing
- Fixed crash when plugins with identical IDs are read from MediaPortal config
New in v0.8.2.1
Forum post: https://forum.team-mediaportal.com/...r-0-8-1-2014-02-15.96251/page-41#post-1076405
- api level increased to 16
- MediaPortal 1.7 compatibility, does not work with earlier MediaPortal versions!
- added "TvPluginInstalled" boolean to welcome message
- fixed order of tracks when playing multi-disc albums (thanks, Kucheek!)
New in v0.8.1
Forum post: https://forum.team-mediaportal.com/...ver-0-8-2014-01-03.96251/page-39#post-1063868
- api level increased to 15
- added "ok" dialog to ShowDialogs
- fixed tv now playing message braking zero button for switching to previous channels (thanks johanj!)
- fixed crash when using MediaPortal screen blanking (thanks johanj!)
- added MediaPortal compatibility checks
New in v0.8
Forum post: https://forum.team-mediaportal.com/...r-0-7-1-2012-29-11.96251/page-33#post-1051653
Developers: The WifiRemote source code moved to github! Please go to https://github.com//WifiRemote to check it out and feel free to fork and submit pull requests!
- api level increased to 14
- MediaPortal 1.6 only, switched to .NET 4
- Request a screenshot with the screenshot command
- Fixed missing text in dialogs
- Fixed crash related to music db changes in MediaPortal 1.6 (thanks, sebastiii!)
- Fixed crash when encountering music with special chars in it (thanks, Martin K.!)
- Added Artist to now playing radio message (thanks, johanj!)
- Added methods for setting playlist repeat and shuffle (thanks, johanj!)
- Improved starting radio channel (thanks, johanj!)
- Send open dialogs to connecting clients
- Send facade info to connecting clients
- Added ViewType property to FacadeInfo message
- Added support for the trakt plugin rating dialog
New in v0.7.1
Forum post: https://forum.team-mediaportal.com/...er-0-7-1-2012-29-11.96251/page-27#post-937288
- Fixes problems with installed 4tr/argus tv plugins (oxan)
- Improves playback of playlist items (albums, artists, folders) (DieBagger)
- Reduce ui refreshing (DieBagger)
Forum post: https://forum.team-mediaportal.com/...er-0-7-0-2012-25-11.96251/page-22#post-935640
- Better Integration of MpExtended
- Support notification plugin
- Improved TV support
- Facade Support
- Dialog Support
- MpExtended Support
- Modifiers for Sendkeys
- Many bugfixes
Forum post: https://forum.team-mediaportal.com/...-2-2011-10-07-a-96251/index17.html#post805809
- New command MP-TVSeries:
* playepisode
* playunwatchedepisode
* playrandomepisode
* playseason
* playseries - New command MovingPictures
* moviedetails
* playmovie - New command Playlist
* fill music playlist with sql
* load playlist from playlist folder or path - New command ActivateWindow (with load parameters)
- New command MPExtended:
* PlayMediaItem - Fixed: MovingPictures didn't appear in the plugin list
- Fixed: Screensaver now cancelled on each incoming command
Details: https://forum.team-mediaportal.com/...-1-2011-08-19-a-96251/index15.html#post797695
- Fixed keymap (home button not working and more)
- Added addresses field to qr code
- Fixed autoconnect issue
- Close screensaver on connect
Details: https://forum.team-mediaportal.com/...0-4-2011-08-04-a-96251/index9.html#post778098
- Show all window plugins in plugin list
- Fixed bug with assembly comparison: Detecting tv plugin should now work
Details: https://forum.team-mediaportal.com/...3-1-2011-07-12-a-96251/index8.html#post773026
- Sort plugins
- Rename plugins
- Hide plugins
- Support for MediaPortal playlists (client developers see here: Commands - MediaPortal Wiki)
- NowPlaying message reports item ids of movies, videos, series and songs
- Added PlayChannel command to start tv on a specified channel (developer docs still missing)
- Fixed exception when a second (or third..) client connects while sending a message to all clients
- Added IsPlayerOnTop to status message: Determines if the media player is the topmost window (client developers see here: Messages - MediaPortal Wiki)
- Force client disconnects on close: Waiting for read prevented socket closing on pc suspend
- Better handling of missing Bonjour service
- Authentication via Passcode
- Allow relative volume changes
- Allow clients to specify image size
- Added more information to QR code
- Fixed commandstartrepeat/stoprepeat
- Fixed wrong bonjour install url
- New playlist control commands
- Startposition added to playfile command
- Added error checks, fixed bugs
For users:
- Fixed resume from standby
- Added port check in configuration
- Added command for requesting the nowplaying message
- Added command for requesting the status message
- Added support for polling (non-persistent) connections
- Added "IsFullscreen" property to nowplaying messages
We put together a demo client application for Windows to help you test your WifiRemote installation and give a starting point for developing your own client app.
The demo client is a very basic remote that is able to connect, send some commands and display the current MediaPortal status. You can find its source code on Github.
Download WifiRemoteDemoClient_1.1.zip
Please extract all files to one folder and run DemoClient.exe. Please note that the .NET framework 4 is required.
Source File / Project URL
All souces files are available on the next link :
https://github.com//WifiRemote
Attachments
Last edited: