Как вставить аудиофайл в базу данных с помощью библиотеки звуковых отпечатков пальцев - PullRequest
0 голосов
/ 12 апреля 2020

Я пытался использовать библиотеку звуковых отпечатков, найденную здесь: 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)
        }
    }

Если кто-нибудь увидит, что происходит не так, помощь будет принята с благодарностью.

...