Какие-нибудь библиотеки, которые могут анализировать блоки ID3 из файлов aiff? - PullRequest
4 голосов
/ 20 июля 2011

Я изучаю формат AIFF и, согласно вики, эти файлы могут содержать ID3 чанк .Но большинство инструментов, которые я пробовал до сих пор, похоже, не поддерживают aiff-файлы.Существуют ли какие-либо библиотеки (предпочтительно java или C #), способные анализировать / читать фрагменты ID3 в файлах aiff?

Ответы [ 3 ]

2 голосов
/ 23 июля 2011

Taglib # сделает это.Это версия библиотеки taglib в формате .NET (которая поддерживает чтение тегов AIFF).Это поддерживается разработчиками Banshee Media Player:

http://download.banshee.fm/taglib-sharp/

Если вы хотите узнать больше о Taglib в целом, вот сайт TagLib: http://developer.kde.org/~wheeler/taglib.html

Я взял файл в iTunes, преобразовал его в AIFF, поместил в мою корневую папку C: \ и переименовал в Sample.aif.Вот код, который я использовал для его прочтения:

TagLib.File file = TagLib.File.Create(@"C:\Sample.aif");
string album = file.Tag.Album;
string title = file.Tag.Title;

Кажется, что он работает нормально, TagLib сообщает, что это тег ID3v2.

0 голосов
/ 22 июля 2011

Посмотрите на эту ссылку. Это из Наудио. Судя по тому, что я мог видеть на маленьком экране моего мобильного телефона, это может вам помочь.

https://naudio.svn.codeplex.com/svn/NAudio/Wave/WaveStreams/AiffFileReader.cs

0 голосов
/ 20 июля 2011

не уверен, но вы пробовали http://www.codeproject.com/KB/cs/Do_Anything_With_ID3.aspx

...