コード例 #1
0
 public BindablePlayout(IPlayPreview preview, IPlaylist3 playlist,
                        IMediaFilePathResolver filePathResolver)
 {
     _preview          = preview;
     _playlist         = playlist;
     _filePathResolver = filePathResolver;
     //_playRecorder = playRecorder;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
        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;
        }