Я пытался использовать библиотеку звуковых отпечатков, найденную здесь: https://github.com/AddictedCS/soundfingerprinting. В сочетании с приложением Docker, найденным здесь: https://emysound.com/.
Я пытаюсь вставить файл musi c в библиотеку Emy, которая работает на моем локальном хосте.
public class class1
{
public readonly IAudioService audioService = new SoundFingerprintingAudioService(); // default audio library
public async Task insertEmy()
{
// connect to Emy on port 3399
var emyModelService = EmyModelService.NewInstance("localhost", 3399);
// define track info
var track = new TrackInfo("GBBKS1200164", "Skyfall", "Adele");
// create fingerprints
var hashedFingerprints = await FingerprintCommandBuilder.Instance
.BuildFingerprintCommand()
.From(@"C:\Users\ThomasPC\Downloads\test")
.UsingServices(audioService)
.Hash();
// store hashes in the database for later retrieval
emyModelService.Insert(track, hashedFingerprints)
}
}
Если кто-нибудь увидит, что происходит не так, помощь будет принята с благодарностью.