Ejemplo n.º 1
0
        public void SetUp()
        {
            var httpClient = new HttpClient();

            _audioClient = new AudioJobClient(httpClient)
            {
                BaseUrl = ServiceUri
            };
            _statusClient = new StatusClient(httpClient)
            {
                BaseUrl = ServiceUri
            };
        }
Ejemplo n.º 2
0
 public FFMpegService(string uri, int threadsPerMachine, IAudioPresetProvider audioPresetProvider, ITimeProvider timeProvider)
 {
     _httpClient = new HttpClient {
         Timeout = TimeSpan.FromSeconds(60)
     };
     _serviceUri  = uri;
     _audioClient = new AudioJobClient(_httpClient)
     {
         BaseUrl = _serviceUri
     };
     _audioMuxClient = new MuxJobClient(_httpClient)
     {
         BaseUrl = _serviceUri
     };
     _hardSubtitlesClient = new HardSubtitlesJobClient(_httpClient)
     {
         BaseUrl = _serviceUri
     };
     _statusClient = new StatusClient(_httpClient)
     {
         BaseUrl = _serviceUri
     };
     _healthClient = new HealthCheckClient(_httpClient)
     {
         BaseUrl = _serviceUri
     };
     _jobClient = new JobClient(_httpClient)
     {
         BaseUrl = _serviceUri
     };
     _timeProvider      = timeProvider;
     _threadsPerMachine = threadsPerMachine;
     _tasksPerAudioJob  = audioPresetProvider.AsDictionary()[StateFormat.audio_od_standard].Count;
     RetryCount         = 3;
     RetrySleepMs       = 10 * 1000;
 }
Ejemplo n.º 3
0
        public void FixtureSetup()
        {
            var httpClient = new HttpClient();

            _audioJobClient = new AudioJobClient(httpClient)
            {
                BaseUrl = ffmpegFarmUrl
            };
            _loudnessJobClient = new LoudnessJobClient(httpClient)
            {
                BaseUrl = ffmpegFarmUrl
            };
            _muxJobClient = new MuxJobClient(httpClient)
            {
                BaseUrl = ffmpegFarmUrl
            };
            _statusClient = new StatusClient(httpClient)
            {
                BaseUrl = ffmpegFarmUrl
            };
            _sourceMuxTestVideoFile      = string.Format(_sourceMuxTestVideoFile, Environment.MachineName);
            _sourceMuxTestAudioFile      = string.Format(_sourceMuxTestAudioFile, Environment.MachineName);
            _sourceAudioTestFile         = string.Format(_sourceAudioTestFile, Environment.MachineName);
            _sourceAudioLoudnessTestFile = string.Format(_sourceAudioLoudnessTestFile, Environment.MachineName);
            _sourceAudioIntroFile        = string.Format(_sourceAudioIntroFile, Environment.MachineName);
            _sourceAudioOutroFile        = string.Format(_sourceAudioOutroFile, Environment.MachineName);
            _targetTestPath                  = string.Format(_targetTestPath, Environment.MachineName, DateTime.Now.Ticks);
            _targetFileAudioPrefix           = string.Format(_targetFileAudioPrefix, Environment.MachineName);
            _targetFileAudioLoudnessPrefix   = string.Format(_targetFileAudioLoudnessPrefix, Environment.MachineName);
            _targetFileAudioIntroOutroPrefix = string.Format(_targetFileAudioIntroOutroPrefix, Environment.MachineName);
            _targetFileMux = string.Format(_targetFileMux, Environment.MachineName);

            if (!File.Exists(MuxTestVideoFile))
            {
                throw new Exception("Test file missing " + MuxTestVideoFile);
            }

            if (!File.Exists(MuxTestAudioFile))
            {
                throw new Exception("Test file missing " + MuxTestAudioFile);
            }

            if (!File.Exists(AudioTestFile))
            {
                throw new Exception("Test file missing " + AudioTestFile);
            }

            if (!File.Exists(AudioLoudnessTestFile))
            {
                throw new Exception("Test file missing " + AudioTestFile);
            }

            if (!File.Exists(AudioIntroTestFile))
            {
                throw new Exception("Test file missing " + AudioIntroTestFile);
            }

            if (!File.Exists(AudioOutroTestFile))
            {
                throw new Exception("Test file missing " + AudioOutroTestFile);
            }

            CleanUp();
        }