/// <summary> /// Get MediaInfo from file /// </summary> /// <param name="filePath">FullPath to file</param> /// <param name="cancellationToken">Cancellation token</param> internal static async Task <IMediaInfo> Get(string filePath, CancellationToken cancellationToken) { var mediaInfo = new MediaInfo(filePath); var wrapper = new FFprobeWrapper(); mediaInfo = await wrapper.SetProperties(mediaInfo, cancellationToken); return(mediaInfo); }
/// <inheritdoc /> public async Task <string> Start(string args) { var wrapper = new FFprobeWrapper(); return(await wrapper.Start(args)); }
/// <inheritdoc /> public Task <string> Start(string args, CancellationToken cancellationToken = default) { var wrapper = new FFprobeWrapper(); return(wrapper.Start(args, cancellationToken)); }