Пример #1
0
 /// <summary>
 /// Releases all static instances.
 /// </summary>
 public static void Clear()
 {
     mediaInfo      = null;
     mediaEncoder   = null;
     mediaMuxer     = null;
     processFactory = null;
 }
Пример #2
0
 public MediaProcessor(IVideoDownloader videoDownloader, IAudioDownloader audioDownloader, IMediaMuxer mediaMuxer, IVideoRotator videoRotator, IVideoUploader videoUploader)
 {
     _videoDownloader = videoDownloader;
     _audioDownloader = audioDownloader;
     _mediaMuxer      = mediaMuxer;
     _videoRotator    = videoRotator;
     _videoUploader   = videoUploader;
 }
Пример #3
0
 public MainViewModel(IDialogService dialogService, IUserInterfaceManager uiManager, IMediaEncoder encoder, IMediaMuxer muxer)
 {
     _dialogService = dialogService;
     _uiManager     = uiManager;
     _encoder       = encoder?.SetOwner(this);
     _muxer         = muxer?.SetOwner(this);
     FFmpegPath     = Properties.Settings.Default.FFmpegPath;
 }
Пример #4
0
 public MediaProcessorTests()
 {
     _fakeVideoDownloader     = A.Fake <IVideoDownloader>();
     _fakeAudioDownloader     = A.Fake <IAudioDownloader>();
     _fakeMediaMuxer          = A.Fake <IMediaMuxer>();
     _fakeVideoRotator        = A.Fake <IVideoRotator>();
     _fakeGfyCatVideoUploader = A.Fake <IVideoUploader>();
     _mediaProcessor          = new MediaProcessor(_fakeVideoDownloader, _fakeAudioDownloader, _fakeMediaMuxer, _fakeVideoRotator, _fakeGfyCatVideoUploader);
 }
Пример #5
0
        public MainWindow()
        {
            InitializeComponent();
            ffmpegManagerUI = new FFmpegUserInterfaceManager(this);
            factory         = new ProcessManagerFactory(Properties.Settings.Default.FFmpegPath, ffmpegManagerUI);
            encoder         = new MediaEncoder(factory);
            muxer           = new MediaMuxer(factory);

            //FFmpegProcess ffmpeg = new FFmpegProcess();
            //var status = ffmpeg.RunFFmpeg("-version");
        }
Пример #6
0
 public MainWindow()
 {
     InitializeComponent();
     ffmpegManagerUI = new FFmpegUserInterfaceManager(this);
     factory         = new ProcessWorkerFactory(new MediaConfig()
     {
         FFmpegPath           = Properties.Settings.Default.FFmpegPath,
         UserInterfaceManager = ffmpegManagerUI
     });
     encoder = new MediaEncoder(factory);
     muxer   = new MediaMuxer(factory);
 }
 public FfmpegMediaMuxerTests()
 {
     DeleteTestFiles();
     _fakeFfmpegExecutor = A.Fake <IFfmpegExecutor>();
     _FfmpegMediaMuxer   = new FfmpegMediaMuxer(_fakeFfmpegExecutor);
 }