BASS.NET: извлечение тегов из файла с изображением невероятно медленно - PullRequest
1 голос
/ 21 августа 2011

Я использую BASS.NET для запуска программы потоковой передачи музыки, которую я создаю.Когда я загружаю аудиофайлы в свою программу, я также кэширую теги файла при загрузке, чтобы мне не приходилось перезагружать каждый раз, когда я хочу получить тег.

Однако я оступилсяпри проблеме, когда, если в файле есть изображение, встроенное в теги, для завершения вызова BASS_TAG_BASS_TAG_GetFromFile может потребоваться от 2 до 5 секунд.С плейлистами, состоящими из тысяч файлов, это совершенно неприемлемо.

Мне было интересно, есть ли какой-нибудь способ предотвратить загрузку изображения дополнением BassTags или есть какое-то другое решение, которое я не знаюиз.

Я загружаю файлы с tempID = Bass.BASS_StreamCreateFile(file, 0, 0, BASSFlag.BASS_DEFAULT), а затем извлекаю теги с BassTags.BASS_TAG_GetFromFile(tempID, tags).

...