示例#1
0
        private async Task PauseTranscoding()
        {
            if (!_isPaused)
            {
                _logger.LogDebug("Sending pause command to ffmpeg");

                try
                {
                    await _job.Process !.StandardInput.WriteAsync("c").ConfigureAwait(false);
                    _isPaused = true;
                }
                catch (Exception ex)
                {
                    _logger.LogError(ex, "Error pausing transcoding");
                }
            }
        }