I thought about the way this could work back when using MythTV. I concluded that in the way TV's have always had Ext1, Ext2, Ext3 for switching between your dvd, video, satellite etc that Mediaportal chould use a similar method. You set up Mediaportal with as many virtual clients as you like. Then each virtual client is assigned a list of real clients able to control what it's doing or to view it. Each real client can then flick between any of the virtual clients it's assigned viewing status but only change channels etc on ones where it has control status.
This then allows me in the bedroom to just select EXT_PC1 and watch the same as is being played in the lounge on PC1. Or if PC1 is listening to music, viewing photos etc, see that (almost vnc like in effect but not in operation). If I want to watch a different TV channel in the bedroom I just select EXT_PC2 (to which bedroom PC2 is assigned as controller) and use my remote to watch what I want.
You could go to the recordings window (merge scheduled and recorded) to select an in progress or previous recording. You could be automatically taken here if there are no tv tuners left unused when you press tv. Obviously recordings would have precedence in grabbing tv cards, but when we are able to grab multiple dvb streams from a single dvb multiplex then theoretically with just 2 cards you could supply 12 different channels to 12 clients.
This flexibility would allow you to:-
1) Set up a single machine hosting both the server and 3 mediaportal clients, each assigned to a different video card (each with seperate remote control) routed throughout the house + another internet based web client using xvid streaming.
2) Using P.I.P (when available) I could set main image to EXT_PC1a, PIP window to be EXT_PC1b. I would set EXT_PC1b to playback a music playlist, so when ads are on I can easily flick to my music and back to TV when ads are finished.
3) Set up single server with 10 clients, all watching EXT_PC1 i.e the same tv show, or each watching their own channel on (EXT_PC1, EXT_PC2.... EXT_PC10) if enough cards or multiplex splits are available to supply them.
4) Flick over to EXT_PC3 (kids bedroom) to spy on what they are watching!
5) Just assign all clients able to view AND control any of 3 virtual clients. Set one virtual client up for playing music, one up for radio and one up for tv and have a bit of a free for all.
If it went the Myth route where every tv show being viewed is recorded then if virtual clients EXT_PC1 & EXT_PC2 were both grabbing the same tv show they could utilise this same recording and so be watching at different places. If a virtual client went into pause mode when it has no more real clients subscribing to it then the recording of this viewed channel would stop.
So summing up I'd have tv card objects that real clients may view or control via intermediary virtual clients. It'd be very simple to operate, yet very flexible and thereby cover most future wishlists in this area.
This then allows me in the bedroom to just select EXT_PC1 and watch the same as is being played in the lounge on PC1. Or if PC1 is listening to music, viewing photos etc, see that (almost vnc like in effect but not in operation). If I want to watch a different TV channel in the bedroom I just select EXT_PC2 (to which bedroom PC2 is assigned as controller) and use my remote to watch what I want.
You could go to the recordings window (merge scheduled and recorded) to select an in progress or previous recording. You could be automatically taken here if there are no tv tuners left unused when you press tv. Obviously recordings would have precedence in grabbing tv cards, but when we are able to grab multiple dvb streams from a single dvb multiplex then theoretically with just 2 cards you could supply 12 different channels to 12 clients.
This flexibility would allow you to:-
1) Set up a single machine hosting both the server and 3 mediaportal clients, each assigned to a different video card (each with seperate remote control) routed throughout the house + another internet based web client using xvid streaming.
2) Using P.I.P (when available) I could set main image to EXT_PC1a, PIP window to be EXT_PC1b. I would set EXT_PC1b to playback a music playlist, so when ads are on I can easily flick to my music and back to TV when ads are finished.
3) Set up single server with 10 clients, all watching EXT_PC1 i.e the same tv show, or each watching their own channel on (EXT_PC1, EXT_PC2.... EXT_PC10) if enough cards or multiplex splits are available to supply them.
4) Flick over to EXT_PC3 (kids bedroom) to spy on what they are watching!
5) Just assign all clients able to view AND control any of 3 virtual clients. Set one virtual client up for playing music, one up for radio and one up for tv and have a bit of a free for all.
If it went the Myth route where every tv show being viewed is recorded then if virtual clients EXT_PC1 & EXT_PC2 were both grabbing the same tv show they could utilise this same recording and so be watching at different places. If a virtual client went into pause mode when it has no more real clients subscribing to it then the recording of this viewed channel would stop.
So summing up I'd have tv card objects that real clients may view or control via intermediary virtual clients. It'd be very simple to operate, yet very flexible and thereby cover most future wishlists in this area.
Brazil