Как правильно получить данные альбома .mp3 / исполнителя? - PullRequest
0 голосов
/ 15 декабря 2010

Недавно я начал личный проект по созданию медиаплеера в Visual Basic .NET. Я пытаюсь получить данные альбома и данные об исполнителе из файла .mp3, и во многих отношениях это не удалось. Вот мой код, который я пытаюсь использовать, но всегда возвращает пустое значение:

miniMusic.currentMedia.getItemInfo("Artist")

Когда я использую это свойство для своего приложения в виде:

Label1.Text = miniMusic.currentMedia.getItemInfo("Artist")

Возвращается пустым. Я удостоверился, что это были фактические возвращаемые данные, которые были пустыми, выполнив:

Label1.Text = "Artist: " + miniMusic.currentMedia.getItemInfo("Artist")

Чтобы увидеть текст на этикетке, скажите «Artist:» только когда я вызвал этот код. (Извинения за плохую терминологию здесь!)

Как правильно получить данные файла песни и отобразить их в приложении Visual Basic .NET?

Единственными данными, которые мне удалось отобразить, была информация о заголовке из currentMedia.getItemInfo("Title").

Я сделал свой собственный файл .mp3 в Audacity и удостоверился, что в него включены имя исполнителя (Джон) и название альбома (Laffin 'on the sunhine (Не настоящий альбом!). И мое приложение все еще не может найти эти данные. Я делаю это неправильно или медиа-контроль не может найти эти данные?

1 Ответ

1 голос
/ 24 февраля 2011

Эти теги являются тегами id3 (id3v1 или id3v2 и т. П.). Мне пришлось использовать сторонний инструмент, чтобы извлечь их из mp3-файла.

...