public override long GetRunTimeTicksForPlayState() { var recordingInfo = LiveTvManager.GetActiveRecordingInfo(Path); if (recordingInfo != null) { var timer = recordingInfo.Timer; if (timer != null) { var startDate = timer.StartDate.AddSeconds(0 - timer.PrePaddingSeconds); var endDate = timer.EndDate.AddSeconds(timer.PostPaddingSeconds); return((endDate - startDate).Ticks); } } return(base.GetRunTimeTicksForPlayState()); }
protected override bool IsActiveRecording() { return(LiveTvManager.GetActiveRecordingInfo(Path) != null); }