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 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; }