Exemplo n.º 1
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;
 }
Exemplo n.º 2
0
        public MRendererManager(MRendererSettings info /*, int instance*/)
        {
            //_instance = instance;

            _mrendererInfo = info;

            _mrenderer = new MRendererClass();
            if (!string.IsNullOrEmpty(this.VideoDevice))
            {
                _mrenderer.PropsSet("rate-control", "true");
                _mrenderer.DeviceSet("renderer", this.VideoDevice, "");
                if (this.ExternalKeyMode)
                {
                    _mrenderer.DeviceSet("renderer::keying", "external", "");
                }
            }

            AppDomain.CurrentDomain.ProcessExit        += CurrentDomain_ProcessExit;
            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
            AppDomain.CurrentDomain.DomainUnload       += CurrentDomain_DomainUnload;
        }