add configurable image duration (#1617)

This commit is contained in:
Jason Dove
2024-02-16 13:05:28 -06:00
committed by GitHub
parent 71e9ea867a
commit 707292c50f
31 changed files with 5862 additions and 19 deletions
@@ -349,9 +349,9 @@ public class BlockPlayoutBuilder(
private static TimeSpan DurationForMediaItem(MediaItem mediaItem)
{
if (mediaItem is Image)
if (mediaItem is Image image)
{
return TimeSpan.FromSeconds(Domain.Image.DefaultSeconds);
return TimeSpan.FromSeconds(image.ImageMetadata.Head().DurationSeconds ?? Image.DefaultSeconds);
}
MediaVersion version = mediaItem.GetHeadVersion();
@@ -179,9 +179,9 @@ public abstract class PlayoutModeSchedulerBase<T> : IPlayoutModeScheduler<T> whe
protected static TimeSpan DurationForMediaItem(MediaItem mediaItem)
{
if (mediaItem is Image)
if (mediaItem is Image image)
{
return TimeSpan.FromSeconds(Domain.Image.DefaultSeconds);
return TimeSpan.FromSeconds(image.ImageMetadata.Head().DurationSeconds ?? Image.DefaultSeconds);
}
MediaVersion version = mediaItem.GetHeadVersion();