Привет, когда я пытаюсь получить обложку альбома из файла FLAC с помощью TagLib я получаю эту ошибкуFLAC Обложка библиотеки тегов
Индекс находился вне границ массива.
Хотя я знаю, что файл flac содержит изображение. Я использую этот код:
TagLib.File f = TagLib.File.Create(path);
if(f.Tag.Pictures.Length == 0) return;
var bin = (byte[])(f.Tag.Pictures[0].Data.Data);
songData.Cover = Image.FromStream(new MemoryStream(bin));
код работает с mp3 файлами, но не с FLAC. Итак, как мне получить обложку альбома в C#?
Редактировать: Я выяснил, что код работает с некоторыми файлами flac, но не со всеми?
Как о проверке длины массива перед доступом к ней? –