Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <inheritdoc />
        public async Task <string> Start(string args)
        {
            var wrapper = new FFprobeWrapper();

            return(await wrapper.Start(args));
        }
Exemplo n.º 3
0
        /// <inheritdoc />
        public Task <string> Start(string args, CancellationToken cancellationToken = default)
        {
            var wrapper = new FFprobeWrapper();

            return(wrapper.Start(args, cancellationToken));
        }