Dnia 2009-07-02, czw o godzinie 01:42 +0200, [email protected] pisze: > I'll check out Myth again... been about 2 years since I went through > PVR stuff. > I also liked MediaPortals implementation of TV scheduling PVR.
I think you've had some bad experience with PVRs :) LiveTV is a recording as any other is, the only difference is not even that you play it while it records (you can play incomplete recordings while they're still running, too) but how you access it. I don't see any situation when TimeShifting would become unavailable because of recordings, could you elaborate on when that happened for you? Entering LiveTV simply invokes a recording of what's currently on. You can then pause / rewind as much as you want. The only problem here is when you have a recording scheduled that has no tuner to use while you're watching live. In that case you can either try and reschedule the recording or simply drop it. I would lean in the direction 'if it's available to be recorded later, don't even bother the user with that, reschedule the recording, otherwise ask the user if he wants to allow the recording to start or continue watching tv'. In Myth there's a timeout that defaults to turning off tv and recording if you don't react, which seems to be good enough - if you're not actually watching it, you probably don't want to miss the only available showing of the scheduled recording. It could be the same when you try to start watching LiveTV when all tuners are busy. If one of the recordings is on later free this tuner up and reschedule the recording. Otherwise ask the user what to do. When there are multiple recordings running and several can be rescheduled the scheduler should pick one with the biggest possibility of uninterrupted recording later. This, of course, starts to become quite a math to tackle for the scheduler, but that's what you get when you want to simplify it for the user - you need to make it harder for the software. An additional level of complication for the user would be to provide the user with a list of recordings available to stop. -- Michał Sawicz <[email protected]>
