C# Class Tricycle.Media.FFmpeg.MediaInspector

Inheritance: IMediaInspector
显示文件 Open project: kmcclive/tricycle

Public Methods

Method Description
Inspect ( string fileName ) : Task
MediaInspector ( string ffprobeFileName, IProcessRunner processRunner, IProcessUtility processUtility, ISerializer serializer ) : System
MediaInspector ( string ffprobeFileName, IProcessRunner processRunner, IProcessUtility processUtility, ISerializer serializer, TimeSpan timeout ) : System

Private Methods

Method Description
DeserializeOutput ( string output, bool retry ) : T
Map ( string fileName, Output output ) : MediaInfo
Map ( Stream stream ) : StreamInfo
RunFFprobe ( string fileName, string options ) : Task

Method Details

Inspect() public method

public Inspect ( string fileName ) : Task
fileName string
return Task

MediaInspector() public method

public MediaInspector ( string ffprobeFileName, IProcessRunner processRunner, IProcessUtility processUtility, ISerializer serializer ) : System
ffprobeFileName string
processRunner IProcessRunner
processUtility IProcessUtility
serializer ISerializer
return System

MediaInspector() public method

public MediaInspector ( string ffprobeFileName, IProcessRunner processRunner, IProcessUtility processUtility, ISerializer serializer, TimeSpan timeout ) : System
ffprobeFileName string
processRunner IProcessRunner
processUtility IProcessUtility
serializer ISerializer
timeout TimeSpan
return System