Exemplo n.º 1
0
        private void FFmpegProcessFFmpegProcessExited(object sender, ProcessHelper.FFmpegProcessExitedEventArgs e)
        {
            OnDispatchEvent(OnFFmpegStopping);
            this._ffmpegProcess.FFmpegProcessExited -= FFmpegProcessFFmpegProcessExited;
            if (this._startedProcessInDebugMode)
            {
                this._ffmpegProcess.OutputDataReceived -= FFmpegProcessOutputDataReceived;
                this._ffmpegProcess.ErrorDataReceived  -= FFmpegProcessErrorDataReceived;
            }
            this._ffmpegProcess = null;

            OnDispatchEvent(CheckBroadcastingAvailability);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Handles the FFmpegProcessExited event of the Ffmpeg control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="ProcessHelper.FFmpegProcessExitedEventArgs"/> instance containing the event data.</param>
 private void FfmpegFFmpegProcessExited(object sender, ProcessHelper.FFmpegProcessExitedEventArgs e) =>
 this.Dispatcher.Invoke(() =>
 {
     this.ExitDataGroup.Visibility = Visibility.Visible;