예제 #1
0
 public MediaService(IConfiguration configuration, IMediaToolkitService mediaToolkitService, IFileSystem fileSystem)
 {
     _fileSystem         = fileSystem;
     MediaToolkitService = mediaToolkitService;
     FfmpegPath          = configuration["ffpmegPath"];
     GlobalFFOptions.Configure(new FFOptions
     {
         BinaryFolder         = Path.GetDirectoryName(FfmpegPath),
         TemporaryFilesFolder = "/tmp"
     });
 }
 public TitleEnumerationService(DbService db,
                                IConfiguration config,
                                IMediaToolkitService mediaToolkitService,
                                IFileSystem fileSystem,
                                ILogger <TitleEnumerationService> logger)
 {
     _db     = db;
     _config = config;
     _mediaToolkitService = mediaToolkitService;
     _fileSystem          = fileSystem;
     _logger = logger;
 }
 public ThumbnailService(IConfiguration config, IFileSystem fs,
                         IMediaToolkitService mediaToolkitService,
                         IServiceProvider serviceProvider,
                         IHostApplicationLifetime livetimeService,
                         ILogger <ThumbnailService> logger)
 {
     _config = config;
     _fs     = fs;
     _mediaToolkitService = mediaToolkitService;
     _serviceProvider     = serviceProvider;
     _livetimeService     = livetimeService;
     _logger            = logger;
     CurrentGenerations = new ConcurrentDictionary <CurrentGeneration, Task <byte[]> >();
 }
예제 #4
0
 public ImageService(IWebHostEnvironment env, IMediaToolkitService media)
 {
     _env   = env;
     _media = media;
 }