Классы для чтение ID3 и WMA-тегов – VB.NET – Графика/Звук – База кода

Скачать

Название (оригинал): Classes for Reading ID3 and WMA Tags

Описание:
Англ (оригинал)Here are a set of classes for extracting most of the common information, including pictures, from both MP3 ID3 tags and WMA tags. There is also a class to read MP3 file properties and there is a demo program show how to use the classes. These classes are read-only: you can’t change any of the properties.
The WMA class was derived from a C#
console application included in the Windows Media Format SDK. I translated the code to VB and created a class with properties from the example. I added the ability to extract the picture as an image you can display in a picture box.
The ID3 tag reader was written from scratch. It supports ID3V1.0/1.1 or ID3V2.3/2.4. ID3V2.2 is NOT supported–the tags are totally different from 2.3 and 2.4 and this version seems unsupported on ID3.org. The reason I wrote this from scratch was that none of the simpler examples I found worked with modern tags. ID32.3 and ID3V2.4 allow for ANSI, UTF-8, UTF-16BE or UTF-16LE encoding within any frame. Some of the tags on my music files have ANSI encoding for some properties and UTF-16LE for others! My class properly reads the text encoding bytes and decodes each frame properly. The frame size is also calculated for each frame because, for some encoding methods, there is no trailing zero for strings!
Рус (машинный)Здесь представлены набор классов для извлечения наиболее общей информации, включая фотографии, с МР3-теги ID3 и WMA-тегов. Существует также класс читать mp3-файл, свойства и там есть демо-программа показывает, как использовать классы. Эти классы предназначены только для чтения: Вы не можете изменить любое из свойств.
ВМА класс производный от C#
консольного приложения, включенные в Windows Media Формат пакета SDK. Я перевел код на VB и создать класс со свойствами из примера. Я добавил возможность извлечения изображения в качестве изображения, которое можно отобразить в графический блок.
ID3 тегов читатель был написан с нуля. Он поддерживает тегов id3v1.0/1.1 или id3v2 тэгов.3/2.4. Id3v2 тэгов.2 не поддерживается–теги, полностью отличаются от 2.3 и 2.4 и эта версия кажется неподдерживаемые на ID3.org. Почему я написал это с нуля было, что ни один из простых примеров я нашел работал с современными теги. ID32.3 и id3v2.4 разрешить для ANSI, utf-8, в кодировке utf-16BE или utf-16LE кодировке в какие рамки. Некоторые теги на мои музыкальные файлы имеют кодировку ANSI для некоторых свойств и utf-16LE для других! Мой класс нормально читает текст кодирования байтов и декодирует каждый кадр правильно. Размер рамки рассчитывается для каждого кадра, потому что, для некоторых методов кодирования, нет трейлинг ноль строк!

база кода