Class AbstractAudioUtility
Abstract audio utility that contains common functionality.
Inheritance
Implements
Inherited Members
Namespace: Acoustics.Tools.Audio
Assembly: Acoustics.Tools.dll
Syntax
public abstract class AbstractAudioUtility : AbstractUtility, IAudioUtility
Fields
| Improve this Doc View SourceExecutableInfo
The executable info.
Declaration
protected FileInfo ExecutableInfo
Field Value
Type | Description |
---|---|
File |
ExecutableModify
The executable modify.
Declaration
protected FileInfo ExecutableModify
Field Value
Type | Description |
---|---|
File |
TemporaryFilesDirectory
Directory for temporary files.
Declaration
protected DirectoryInfo TemporaryFilesDirectory
Field Value
Type | Description |
---|---|
Directory |
Properties
| Improve this Doc View SourceInvalidOutputMediaTypes
Gets the invalid output media types.
Declaration
protected abstract IEnumerable<string> InvalidOutputMediaTypes { get; }
Property Value
Type | Description |
---|---|
IEnumerable<String> |
InvalidSourceMediaTypes
Gets the invalid source media types.
Declaration
protected abstract IEnumerable<string> InvalidSourceMediaTypes { get; }
Property Value
Type | Description |
---|---|
IEnumerable<String> |
ValidOutputMediaTypes
Gets the valid output media types.
Declaration
protected abstract IEnumerable<string> ValidOutputMediaTypes { get; }
Property Value
Type | Description |
---|---|
IEnumerable<String> |
ValidSourceMediaTypes
Gets the valid source media types.
Declaration
protected abstract IEnumerable<string> ValidSourceMediaTypes { get; }
Property Value
Type | Description |
---|---|
IEnumerable<String> |
Methods
| Improve this Doc View SourceCheckRequestValid(FileInfo, String, FileInfo, String, AudioUtilityRequest)
The check audioutility request.
Declaration
protected abstract void CheckRequestValid(FileInfo source, string sourceMediaType, FileInfo output, string outputMediaType, AudioUtilityRequest request)
Parameters
Type | Name | Description |
---|---|---|
File |
source | The source. |
String | sourceMediaType | The source Media Type. |
File |
output | The output. |
String | outputMediaType | The output media type. |
Audio |
request | The request. |
ConstructInfoArgs(FileInfo)
The construct info args.
Declaration
protected abstract string ConstructInfoArgs(FileInfo source)
Parameters
Type | Name | Description |
---|---|---|
File |
source | The source. |
Returns
Type | Description |
---|---|
String | The System.String. |
ConstructModifyArgs(FileInfo, FileInfo, AudioUtilityRequest)
The construct modify args.
Declaration
protected abstract string ConstructModifyArgs(FileInfo source, FileInfo output, AudioUtilityRequest request)
Parameters
Type | Name | Description |
---|---|---|
File |
source | The source. |
File |
output | The output. |
Audio |
request | The request. |
Returns
Type | Description |
---|---|
String | The System.String. |
GetInfo(FileInfo, ProcessRunner)
The get info.
Declaration
protected abstract AudioUtilityInfo GetInfo(FileInfo source, ProcessRunner process)
Parameters
Type | Name | Description |
---|---|---|
File |
source | The source. |
Process |
process | The process. |
Returns
Type | Description |
---|---|
Audio |
The Acoustics.Tools.AudioUtilityInfo. |
Info(FileInfo)
Get meta data for the given file.
Declaration
public virtual AudioUtilityInfo Info(FileInfo source)
Parameters
Type | Name | Description |
---|---|---|
File |
source | File to get meta data from. This should be an audio file. |
Returns
Type | Description |
---|---|
Audio |
A dictionary containing meta data for the given file. |
Modify(FileInfo, String, FileInfo, String, AudioUtilityRequest)
Segment a source
audio file.
output
file will be created.
Declaration
public virtual void Modify(FileInfo source, string sourceMediaType, FileInfo output, string outputMediaType, AudioUtilityRequest request)
Parameters
Type | Name | Description |
---|---|---|
File |
source | The |
String | sourceMediaType | The |
File |
output | The |
String | outputMediaType | The |
Audio |
request | The segment |