powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите получить атрибуты файла.
6 сообщений из 6, страница 1 из 1
Помогите получить атрибуты файла.
    #34791064
Garry80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо из файла mp3 вытащить атрибуты, такие как автор, альбом, продолжительность и т.д. и т.п.

Пишу следующее:

File file = new File("D:/1.mp3");
AudioFileFormat baseFileFormat = AudioSystem.getAudioFileFormat(file);
Map properties = baseFileFormat.properties();
String key_author = "author";
String author = (String) properties.get(key_author);
String key_duration = "duration";
Long duration = (Long) properties.get(key_duration);

Получаю эксепшен:

javax.sound.sampled.UnsupportedAudioFileException: file is not a supported file type
javax.sound.sampled.AudioSystem.getAudioFileFormat(AudioSystem.java:1059)
org.apache.jsp.modules.blog.getrss_jsp._jspService(getrss_jsp.java:198)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.xplorex.filters.SlowPagesFilter.doFilter(SlowPagesFilter.java:29)
com.xplorex.modules.statistics.XSStatisticFilter.doFilter(XSStatisticFilter.java:59)

Файл нормальный, проигрывается в винампе, атрибы есть, только достать их не могу. Подскажите что не так или хоть где поискать, пожалуйста.
...
Рейтинг: 0 / 0
Помогите получить атрибуты файла.
    #34791088
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://javamusictag.sourceforge.net/
...
Рейтинг: 0 / 0
Помогите получить атрибуты файла.
    #34792036
Garry80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно не помогает. Теперь из атрибутов могу получить только расширение файла. Все остальные равны null.
...
Рейтинг: 0 / 0
Помогите получить атрибуты файла.
    #34792144
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведите код использования java music tag.
...
Рейтинг: 0 / 0
Помогите получить атрибуты файла.
    #34792776
Garry80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я уже понял что неправильно их извлекал. Но пока не могу разобраться до конца. А код был такой.

File file = new File("d:/1.mp3");
MP3File mp3 = new MP3File(file);
FilenameTag filename = mp3.getFilenameTag();

А дальше у объекта filename есть методы типа getSongTitle(), getLeadArtist(), getAlbumTitle() и т.д. которые вроде должны возвращать эти атрибуты. Но они все равны null. Я так понял после моего кода они еще не инициализированы. Так же там еще из объекта mp3 можно получить AbstractID3v2, AbstractID3v2Frame и еще ряд подобных. Сейчас пытаюсь разобраться.
...
Рейтинг: 0 / 0
Помогите получить атрибуты файла.
    #34796953
Garry80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, спасибо. Разобрался:)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите получить атрибуты файла.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]