Если плеер пишется с нуля, то добавить в него соответствующие функции, предварительно конечно же детально разобравшись в структуре Ogg. Или написать плугин, для существующего плеера.
-------------------
Я закончил наконец таки дописывать новую версию, по всей видимости финальную. Все предыдущие недоработки были исправлены. Основное время ушло на разработку нового алгоритма вытаскивания комментариев из Ogg, потому что как оказалось, комментарии в ворбисе могут быть сколь угодно длинными, вплоть до 4 гигабайт, но размер блока в Ogg не может превышать 65 килобайт, поэтому комментарии разбиваются на несколько блоков (страниц). Вот на это и ушло много времени. Казалось бы задачка простая, но реализовать...
оказалось не так то просто, даже на каком то этапе хотелось бросить это, но, терпение и труд все перетрут
. И все это из-за COVERART, которые имеют обыкновение растягиваться на десятки блоков. Хорошо что вовремя мне подвернулись под руку такие файлы.
Объявляю закрытое тестирование предварительной версии.Просьба ко всем неравнодушным к этой маленькой разработке, поддержать её тотальной проверкой. Запускайте её, мучайте, подсовывайте кривые, не стандартные, битые файлы, с вшитыми обложками, на разных платформах, с тегами и без, и так далее и тому подобное. Она должна невозмутимо работать, и игнорировать ваши попытки её дестабилизировать.
Есть правда одно ограничение, которое я пока не стал убирать - размер комментариев не должен превышать 1 мегабайта, иначе ошибка. Связано это с тем, что я пока не решил как лучше реализовать динамическое выделение памяти, да и не придёт нормальному человеку в голову, засовывать в сжатый файл "портянку" на несколько мегабайт.