C# 클래스 SoundFingerprinting.Command.FingerprintCommand

상속: ISourceFrom, IWithFingerprintConfiguration, IFingerprintCommand
파일 보기 프로젝트 열기: AddictedCS/soundfingerprinting

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
Fingerprint ( ) : Task>
FingerprintCommand ( IFingerprintService fingerprintService, ILocalitySensitiveHashingAlgorithm lshAlgorithm ) : System
HashFingerprints ( IEnumerable fingerprints ) : List

메소드 상세

From() 공개 메소드

public From ( AudioSamples audioSamples ) : IWithFingerprintConfiguration
audioSamples SoundFingerprinting.Audio.AudioSamples
리턴 IWithFingerprintConfiguration

From() 공개 메소드

public From ( string pathToAudioFile ) : IWithFingerprintConfiguration
pathToAudioFile string
리턴 IWithFingerprintConfiguration

From() 공개 메소드

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

Hash() 공개 메소드

public Hash ( ) : Task>
리턴 Task>

UsingServices() 공개 메소드

public UsingServices ( IAudioService audioServiceToUse ) : IFingerprintCommand
audioServiceToUse IAudioService
리턴 IFingerprintCommand

WithFingerprintConfig() 공개 메소드

public WithFingerprintConfig ( Action amendFunctor ) : IUsingFingerprintServices
amendFunctor Action
리턴 IUsingFingerprintServices

WithFingerprintConfig() 공개 메소드

public WithFingerprintConfig ( FingerprintConfiguration configuration ) : IUsingFingerprintServices
configuration SoundFingerprinting.Configuration.FingerprintConfiguration
리턴 IUsingFingerprintServices