Hi everyone,
I am hoping someone can help with the following.
I am based in the UK. I have a family member who has a disability. They need a simple way of watching TV offline. They could buy a set top box off the highstreet, but they are not happy with the current interfaces offered by manufacturers. I bought an Intel Nuc for them and plugged a TV tuner into it. I then tried various solutions such as Next PVR but again there were certain things that the person didn't like. They have limited eye sight and just didn't get on with the application. I came across Media Portal and MPExtended. The documentation seems to imply that MPExtended is the best option if you want to create your own client?
So far, I have got channel switching working, subtitles displaying and the stream playing fine via the JSON API. My questions however relate to the EPG.
My first question is, does MPExtended support UK Freeview channel numbers? I can see the API generates a number of channel IDs using the GetChannelsDetailed JSON API function. However, these don't match with the Freeview numbers in the UK. For example, BBC 1 HD is Freeview channel 101, but the ID for BBC 1 HD is different. Am I missing something? Or is this not supported by MPExtended? If it isn't supported, is there a way around this? The issue I have is that I can't use an online service like WebEPG to grab the EPG as the device running the software isn't always online. Are there any local files I can look at to grab the channel numbers? The goal for me is for the user to be able to type in the Freeview channel number and to switch the stream to that channel.
The second question is, is there a way of getting the TV server to scan for channels via the MPExtended API? If the family member moved house for example, they may need to rescan for regional channels. However, they are not technical enough to use the TV Server configurator. Does the API support this? If not, what's the easiest way of interfacing with the TV Server to rescan for channels?
My final question is, because the MP Extended code is dated (I believe a developer called Oxan last updated the API 6 years ago), is there a more modern solution that I should be using to interface with the server to build my own client? If the server has an API I can tap into (for example as part of Media Portal v2), that could certainly make life easier. I'm using C# .Net to program the client (I'm using Windows Forms at the moment, with the intention to use WPF later). I have tried looking at the current server/client source code, but I don't really know where to start when it comes to understanding how the server and existing client are communicating with each other. I have a decent amount of programming experience but I am by no means an expert.
Any help would be greatly appreciated!
Kind regards,
Omar.
I am hoping someone can help with the following.
I am based in the UK. I have a family member who has a disability. They need a simple way of watching TV offline. They could buy a set top box off the highstreet, but they are not happy with the current interfaces offered by manufacturers. I bought an Intel Nuc for them and plugged a TV tuner into it. I then tried various solutions such as Next PVR but again there were certain things that the person didn't like. They have limited eye sight and just didn't get on with the application. I came across Media Portal and MPExtended. The documentation seems to imply that MPExtended is the best option if you want to create your own client?
So far, I have got channel switching working, subtitles displaying and the stream playing fine via the JSON API. My questions however relate to the EPG.
My first question is, does MPExtended support UK Freeview channel numbers? I can see the API generates a number of channel IDs using the GetChannelsDetailed JSON API function. However, these don't match with the Freeview numbers in the UK. For example, BBC 1 HD is Freeview channel 101, but the ID for BBC 1 HD is different. Am I missing something? Or is this not supported by MPExtended? If it isn't supported, is there a way around this? The issue I have is that I can't use an online service like WebEPG to grab the EPG as the device running the software isn't always online. Are there any local files I can look at to grab the channel numbers? The goal for me is for the user to be able to type in the Freeview channel number and to switch the stream to that channel.
The second question is, is there a way of getting the TV server to scan for channels via the MPExtended API? If the family member moved house for example, they may need to rescan for regional channels. However, they are not technical enough to use the TV Server configurator. Does the API support this? If not, what's the easiest way of interfacing with the TV Server to rescan for channels?
My final question is, because the MP Extended code is dated (I believe a developer called Oxan last updated the API 6 years ago), is there a more modern solution that I should be using to interface with the server to build my own client? If the server has an API I can tap into (for example as part of Media Portal v2), that could certainly make life easier. I'm using C# .Net to program the client (I'm using Windows Forms at the moment, with the intention to use WPF later). I have tried looking at the current server/client source code, but I don't really know where to start when it comes to understanding how the server and existing client are communicating with each other. I have a decent amount of programming experience but I am by no means an expert.
Any help would be greatly appreciated!
Kind regards,
Omar.