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]>

Reply via email to