Снимок экрана Microsoft Media Encoder, сохранить определенную часть записываемого видео - PullRequest
0 голосов
/ 25 мая 2019

Я кодирую программу захвата экрана в C #, используя кодировщик Windows Media.Во время записи экрана я хочу сохранить последние 30 секунд текущего видео, записываемого в отдельном видео, когда нажимается btn.Есть ли в кодировщике функция, которая позволяла бы мне это делать?

Я прикрепил код, который сейчас использую.Не удалось найти документацию по медиакодеру ...

void startRecording() {
    System.Drawing.Size workingArea = SystemInformation.WorkingArea.Size;
    Rectangle captureRec = new Rectangle(0, 0, workingArea.Width -(workingArea.Width % 4), workingArea.Height - (workingArea.Height % 4));
    job.CaptureRectangle = captureRec;
    job.ShowFlashingBoundary = true;
    job.ShowCountdown = true;
    job.CaptureMouseCursor = true;
    job.AddAudioDeviceSource(AudioDevices());
    job.OutputPath = @"C:\Users\Moe36\Desktop\Screen Recorder";
    job.Start();
}

void saveLast30Sec() {
    //Save last 30sec of the currently recorded video as a separate video file.
    }                                
...