public BindablePlayout(IPlayPreview preview, IPlaylist3 playlist, IMediaFilePathResolver filePathResolver) { _preview = preview; _playlist = playlist; _filePathResolver = filePathResolver; //_playRecorder = playRecorder; }
public Player(IPlayPreview preview, PlayoutSettings settings, ILog log, IDateTimeService dateTimeService, IMediaFilePathResolver filePathResolver) { _preview = preview; _log = log; _rendererInfo = settings.RendererSettings; _playlistSettings = settings.PlaylistSettings; _dateTimeService = dateTimeService; _filePathResolver = filePathResolver; }
public PlayoutSystem(IPlayPreview preview, IPlaylist3 playlist, PlayoutSettings settings, ILog log, IChannelSwitcher switcher, IMediaFilePathResolver filePathResolver, CGItemCollection cgItems) { _playlist = playlist; var player = new Player(preview, settings, log, DefaultDateTimeService.Instance, filePathResolver); _scheduler = new PlayScheduler(player, playlist, DefaultDateTimeService.Instance, switcher, cgItems); _scheduler.CurrentPlayItemChanged += OnCurrentPlayItemChanged; _scheduler.NextPlayItemChanged += OnNextPlayItemChanged; }