Example #1
0
 /// <summary>
 /// Screenshot by a timer
 /// </summary>
 /// <param name="outputDirectory"></param>
 /// <param name="filenamePrefix">filename prefix of screenshot picture</param>
 /// <param name="interval">how often(seconds) to exec a screenshot.</param>
 /// <param name="duration">how long time will this run</param>
 /// <param name="format">screenshot picture format</param>
 /// <returns></returns>
 public async Task <bool> ScreenshotAsync(string outputDirectory, string filenamePrefix,
                                          int interval, TimeSpan duration,
                                          ImageFormat format = ImageFormat.JPG
                                          ) =>
 await FFmpegHelper.ScreenshotAsync(Rtsp, outputDirectory, filenamePrefix, interval, duration, Timeout,
                                    format);
Example #2
0
 /// <summary>
 /// Screenshot once
 /// </summary>
 /// <param name="outputFile"></param>
 /// <returns></returns>
 public async Task <bool> ScreenshotAsync(string outputFile) =>
 await FFmpegHelper.ScreenshotAsync(Rtsp, outputFile, timeout : Timeout);