I was wondering if MPBlue is open source... if so, would you mind giving me the protocol used for communication between the MPBlue client and the MP Plugin?
I am investigating writing a Web plugin similar to the mpblue client that could be customized to use on touchscreen panels, etc...
however, I still havent decided how to have my interface talk to MP, I guess if your work can be used it would prevent me having to go into writing yet another interface.
Please tell me if you are willing to share the comm protocol. I will definitly give you credit.
If you dont have it documented, could I look at the MPBlue client source code?
I don't speak for Mr S, but the source open and is in the zip listed in the first post.
Comm protocol is SOAP, .Net Remoting , recently I think he also added a UDP server to support the now playing functionality, which subscribes to MP broadcast messages like the LCD display by JoeDalton (I think)
You should check out the work Machine has done on the MPWebcontroller if your after a pure http client.
I am aware about Maschine's work, and have talked with him... nonetheless, I was thinking whether the comm interface used by MPBlue could have more features to allow me to do what I wnt...
forexample, currently, MPWeb's interface cant send me shares, or music list, or anything lik that... I need a MPcommlayer that supports sending this stuff as well as selecting songs and such...
Thanks for the advice on a suitable PPC/PDA to use - time to get the credit card out..... :wink:
But, before I do, I notice that in the first post it says "it can not yet run together with the ECP plugin, so disable that one" - which is a problem for me as I also use PVR Scheduler and it requires the ECP plugin.....
Is this conflict with the ECP plugin a permanent one, or will it be removed in the future?
Hey... I seem to have gotten the hang of some of it now...
anyways, I seem to be missing some commands, would you be able to tell me if they are already in there or if you could implement them to your server?
Basically:
- Read what screen the user is at (so I can show him the right screen on the web interface even if he was controlling MP from a mouse or something)
- Tell MP to show a particular screen, Videos, Music, Pictures, etc.
- Read a file/share list... basically, I want to be able to read whatever is on the MP screen... so I need to be able to read and set the "directory point" where mp is. That way, I can read all the files from the particular directory, and so on... (This would allow me to reproduce what is on the MP screen)
If there is a way of doing this please let me know, if not could you consider it for implementation? thanks a bunch!
once again, the goal is to make a webinterface as good as or better than XBMC's (in case anyone is wondering, what I have done so far is roughly compatible with the XBMC webserver skins )
Well, after 24hrs of pulling out my hair and shoutig at a PPC emulator. It twigged.... nothing to do with events.... I have no Parents... ( well in a code kind of way)
Simple one line fix:
listBox1.Parent = this;
FrmMain is now the parent of my 'element' and everything works a OK.
Just need to change the mpbcustomlistbox slightly to look a little better, but alright for a test... Mr S expect some code from me shortly...
The BaseClass is capable of creating skinned popup forms, highlights.. etc (maybe even a skinned treeview)... but each custom contorl will need to be defined in the element and mpbSkin constructor isn't really geared for this.. Anyway, maybe this isn't the way you want to go, but at least it's working and I can test things out.
Current improvements:
- Settings can now be saved (Thanks Egon..)
- Nowplaying information is no longer limited to the 9 values I defined... all information that can be browsed using JoeDalton's property browser can now be adrssed from within MPBlue
I set up a UDP multicast system for this, and it is not yet completely watertight.. for instance, it does not work when the PPC is connected via ActiveSync (Microsoft issue, Why? )
- browse the musiclibrary by artist, Album or genre, expanding is possible to track level.
- ZetaVu's changes to the skin are included (thanks Zeta..)
- tracks selected from MPBlue are reflected in the playlist screen in MP, there still is an issue with this, it does not always happen..
- tracks can be enqueued.
Next on the development list:
- Getting the coverart for nowplaying info
- listing the current playlist
- search functionality (maybe)
- browsing musiclibrary, expand to rating, year
- musiclibrary: add support for more info screen