Добрый вечер,
Недавно я нашел TagLib библиотека. Это действительно хороший вариант, но я не могу найти возможность получить ключи и значения неизвестных ключей на карте свойств (другими словами, для итерации карты).
Этот код используется для получения карты:
TagLib::FileRef file(file_path);
TagLib::PropertyMap map = file.tag()->properties();
Есть идеи?
Вы можете выполнять итерации так же, как итерации по стандартному контейнеру:
for (auto it = map.begin(); it != map.end(); it++) {
// Do something with it.
}
Документация показывает PropertyMap
продолжается List<T>
, который, кажется, удовлетворяет всем требованиям контейнера.
Других решений пока нет …