Дело в том, что вы, вероятно, можете использовать libofa , чтобы получить отпечаток аудиофайла, но если у файла нет PUID , вы застрянете и вам придетсяиспользуйте что-то вроде genpuid , чтобы отправить отпечаток аудио на AmpliFIND и подождите около дня, чтобы получить PUID .
Как говорится, яПримерно два года назад пробовал нечто подобное, но, если я правильно помню, я потерял интерес к проекту, когда мне не удалось написать теги IDv3.Тем не менее, исходный код доступен на Bitbucket .
Я в основном упакованный libofa с использованием DllImport
, а также упакованный genpuid (т.е.прочитайте выходной XML), чтобы иметь возможность прочитать отпечаток пальца и отправить файл для снятия отпечатков, если я не получил его от libofa.Я также написал некоторый код , который считывает информацию из MusicBrainz, используя MusicBrainz Sharp .
Ну, по крайней мере, это было то, что я планировал тогда, я думаю.:) Я надеюсь, что это поможет вам решить вашу проблему, и я хотел бы увидеть обновление по этому вопросу.
Редактировать : Я только что заметил, что создал отчет об ошибках для себя, что в основном говорит о том, что мне все еще нужна реализация для моего декодера , поэтому, вероятно, я создал этот вопрос в SO.Так что, я думаю, я не реализовал genpuid fingerprinter просто для того, чтобы иметь возможность сделать отпечаток пальца / получить guid, потому что я не получил libofa fingerprinter для правильной работы.