Interface IImageExtractionManager.
Assembly: MediaBrowser.Controller.dll
public interface IImageExtractionManager
Methods
Declaration
Task<string> ExtractAudioImage(MediaSourceInfo mediaSource, string inputPath, MediaContainers? container, int? streamIndex, CancellationToken cancellationToken)
Parameters
| Type |
Name |
Description |
| MediaSourceInfo |
mediaSource |
|
| System.String |
inputPath |
|
| System.Nullable<MediaContainers> |
container |
|
| System.Nullable<System.Int32> |
streamIndex |
|
| System.Threading.CancellationToken |
cancellationToken |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<System.String> |
|
Declaration
Task<string> ExtractAudioImage(MediaSourceInfo mediaSource, string inputPath, int? streamIndex, CancellationToken cancellationToken)
Parameters
| Type |
Name |
Description |
| MediaSourceInfo |
mediaSource |
|
| System.String |
inputPath |
|
| System.Nullable<System.Int32> |
streamIndex |
|
| System.Threading.CancellationToken |
cancellationToken |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<System.String> |
|
Declaration
Task<string> ExtractVideoImage(MediaSourceInfo mediaSource, string inputPath, MediaContainers? container, MediaProtocol protocol, MediaStream videoStream, Video3DFormat? threedFormat, TimeSpan? offset, CancellationToken cancellationToken)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<System.String> |
|
Declaration
Task<string> ExtractVideoImage(MediaSourceInfo mediaSource, string inputPath, MediaContainers? container, MediaProtocol protocol, MediaStream imageStream, int? streamIndex, CancellationToken cancellationToken)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<System.String> |
|
Declaration
[Obsolete("Use ExtractVideoImagesFromList2() instead.")]
Task ExtractVideoImagesFromList(MediaSourceInfo mediaSource, string inputPath, MediaContainers? container, MediaStream videoStream, MediaProtocol protocol, Video3DFormat? threedFormat, TimeSpan[] extractionTimes, string targetDirectory, string filenamePrefix, int? maxWidth, CancellationToken cancellationToken)
Parameters
| Type |
Name |
Description |
| MediaSourceInfo |
mediaSource |
|
| System.String |
inputPath |
|
| System.Nullable<MediaContainers> |
container |
|
| MediaStream |
videoStream |
|
| MediaProtocol |
protocol |
|
| System.Nullable<Video3DFormat> |
threedFormat |
|
| System.TimeSpan[] |
extractionTimes |
|
| System.String |
targetDirectory |
|
| System.String |
filenamePrefix |
|
| System.Nullable<System.Int32> |
maxWidth |
|
| System.Threading.CancellationToken |
cancellationToken |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task |
|
Declaration
Task<List<TimeSpan>> ExtractVideoImagesFromList2(MediaSourceInfo mediaSource, string inputPath, MediaContainers? container, MediaStream videoStream, MediaProtocol protocol, Video3DFormat? threedFormat, TimeSpan[] extractionTimes, string targetDirectory, string filenamePrefix, int? maxWidth, CancellationToken cancellationToken)
Parameters
| Type |
Name |
Description |
| MediaSourceInfo |
mediaSource |
|
| System.String |
inputPath |
|
| System.Nullable<MediaContainers> |
container |
|
| MediaStream |
videoStream |
|
| MediaProtocol |
protocol |
|
| System.Nullable<Video3DFormat> |
threedFormat |
|
| System.TimeSpan[] |
extractionTimes |
|
| System.String |
targetDirectory |
|
| System.String |
filenamePrefix |
|
| System.Nullable<System.Int32> |
maxWidth |
|
| System.Threading.CancellationToken |
cancellationToken |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<System.Collections.Generic.List<System.TimeSpan>> |
|
Declaration
Task ExtractVideoImagesOnInterval(MediaSourceInfo mediaSource, string inputPath, MediaContainers? container, MediaStream videoStream, MediaProtocol protocol, Video3DFormat? threedFormat, TimeSpan interval, string targetDirectory, string filenamePrefix, int? maxWidth, CancellationToken cancellationToken)
Parameters
| Type |
Name |
Description |
| MediaSourceInfo |
mediaSource |
|
| System.String |
inputPath |
|
| System.Nullable<MediaContainers> |
container |
|
| MediaStream |
videoStream |
|
| MediaProtocol |
protocol |
|
| System.Nullable<Video3DFormat> |
threedFormat |
|
| System.TimeSpan |
interval |
|
| System.String |
targetDirectory |
|
| System.String |
filenamePrefix |
|
| System.Nullable<System.Int32> |
maxWidth |
|
| System.Threading.CancellationToken |
cancellationToken |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task |
|
Extension Methods