C# Class SoundFingerprinting.Command.FingerprintCommand

Inheritance: ISourceFrom, IWithFingerprintConfiguration, IFingerprintCommand
Mostra file Open project: AddictedCS/soundfingerprinting

Public Methods

Method Description
From ( AudioSamples audioSamples ) : IWithFingerprintConfiguration
From ( string pathToAudioFile ) : IWithFingerprintConfiguration
From ( string pathToAudioFile, double secondsToProcess, double startAtSecond ) : IWithFingerprintConfiguration
Hash ( ) : Task>
UsingServices ( IAudioService audioServiceToUse ) : IFingerprintCommand
WithFingerprintConfig ( Action amendFunctor ) : IUsingFingerprintServices
WithFingerprintConfig ( FingerprintConfiguration configuration ) : IUsingFingerprintServices

Private Methods

Method Description
Fingerprint ( ) : Task>
FingerprintCommand ( IFingerprintService fingerprintService, ILocalitySensitiveHashingAlgorithm lshAlgorithm ) : System
HashFingerprints ( IEnumerable fingerprints ) : List

Method Details

From() public method

public From ( AudioSamples audioSamples ) : IWithFingerprintConfiguration
audioSamples SoundFingerprinting.Audio.AudioSamples
return IWithFingerprintConfiguration

From() public method

public From ( string pathToAudioFile ) : IWithFingerprintConfiguration
pathToAudioFile string
return IWithFingerprintConfiguration

From() public method

public From ( string pathToAudioFile, double secondsToProcess, double startAtSecond ) : IWithFingerprintConfiguration
pathToAudioFile string
secondsToProcess double
startAtSecond double
return IWithFingerprintConfiguration

Hash() public method

public Hash ( ) : Task>
return Task>

UsingServices() public method

public UsingServices ( IAudioService audioServiceToUse ) : IFingerprintCommand
audioServiceToUse IAudioService
return IFingerprintCommand

WithFingerprintConfig() public method

public WithFingerprintConfig ( Action amendFunctor ) : IUsingFingerprintServices
amendFunctor Action
return IUsingFingerprintServices

WithFingerprintConfig() public method

public WithFingerprintConfig ( FingerprintConfiguration configuration ) : IUsingFingerprintServices
configuration SoundFingerprinting.Configuration.FingerprintConfiguration
return IUsingFingerprintServices