playout rework to maintain collection progress (#720)
* initial work on maintaining playout state * debugging wip * fix refresh playout logic * fix failing test * more fixes * update changelog * comment out some debug logs * comment out more logs
This commit is contained in:
@@ -57,11 +57,6 @@ public class PlayoutModeSchedulerOne : PlayoutModeSchedulerBase<ProgramScheduleI
|
||||
playoutItem,
|
||||
itemChapters);
|
||||
|
||||
// only play one item from collection, so always advance to the next item
|
||||
// _logger.LogDebug(
|
||||
// "Advancing to next schedule item after playout mode {PlayoutMode}",
|
||||
// "One");
|
||||
|
||||
PlayoutBuilderState nextState = playoutBuilderState with
|
||||
{
|
||||
CurrentTime = itemEndTimeWithFiller
|
||||
@@ -72,6 +67,11 @@ public class PlayoutModeSchedulerOne : PlayoutModeSchedulerBase<ProgramScheduleI
|
||||
|
||||
// LogScheduledItem(scheduleItem, mediaItem, itemStartTime);
|
||||
|
||||
// only play one item from collection, so always advance to the next item
|
||||
// _logger.LogDebug(
|
||||
// "Advancing to next schedule item after playout mode {PlayoutMode}",
|
||||
// "One");
|
||||
|
||||
DateTimeOffset nextItemStart = GetStartTimeAfter(nextState, nextScheduleItem);
|
||||
|
||||
if (scheduleItem.TailFiller != null)
|
||||
@@ -98,7 +98,7 @@ public class PlayoutModeSchedulerOne : PlayoutModeSchedulerBase<ProgramScheduleI
|
||||
|
||||
return Tuple(nextState, playoutItems);
|
||||
}
|
||||
|
||||
|
||||
return Tuple(playoutBuilderState, new List<PlayoutItem>());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user