I have been thinking about creating an Android App that is tailor made for N-PVR.
I was thinking of asking Sub to create a webservice kind of API that one can tap for feeding data and events to the app. I am thinking an app which would do the following (at least):
Maybe there are ways to intercept NEWA to get the data I need. But I think a proper webservice type of API is the way to go. I am thinking RESTful and JSON or XML to keep the API lean and effective.
I do think such an API would benefit the community as a whole. Just imagine the kinds of plugins and external apps that can be easily created. Someone with Apple iOS knowledge could build an iPhone or iPAD app easy as that.
I am thinking this as a project to learn Android App development, and as a fan of N-PVR for many years I would probably fine tune this App for a long time to come. I am a Java developer today, so the learning curve would not be that great.
As I remember Martin (mvallevand) started the NMT integration project a while ago as a project learning .NET programming and look where that brought him.
Sub, would this be possible? I guess we would have to work out the specifications of the API. But once the foundation is done in N-PVR, adding functionality to the API would not be that time consuming.
I was thinking of asking Sub to create a webservice kind of API that one can tap for feeding data and events to the app. I am thinking an app which would do the following (at least):
- Login to N-PVR's webservice over LAN/WLAN (maybe 3G?)
- Work as a full featured remote with extras. Accessing all the functionality a normal remote could.
- Access the EPG and select shows to record or view with choice to view on the main display or the Android device.
- Stream music and video and even live TV to the Android device
- Watch photos
- Display tuner status, pending recordings, current TV channel etc
- More...?
Maybe there are ways to intercept NEWA to get the data I need. But I think a proper webservice type of API is the way to go. I am thinking RESTful and JSON or XML to keep the API lean and effective.
I do think such an API would benefit the community as a whole. Just imagine the kinds of plugins and external apps that can be easily created. Someone with Apple iOS knowledge could build an iPhone or iPAD app easy as that.
I am thinking this as a project to learn Android App development, and as a fan of N-PVR for many years I would probably fine tune this App for a long time to come. I am a Java developer today, so the learning curve would not be that great.
As I remember Martin (mvallevand) started the NMT integration project a while ago as a project learning .NET programming and look where that brought him.
Sub, would this be possible? I guess we would have to work out the specifications of the API. But once the foundation is done in N-PVR, adding functionality to the API would not be that time consuming.