Как получать этикетки ID3 файла MP3?

Как получать аргументы, которые содержат файл mp3 используя код JAVA, костлявая, информация как год, титул, певец, год...?

Вопрос состоит в том, что то, к чему я стремлюсь, состоит в том, чтобы мочь издавать эту стоимость или объекты ID3 это программируя с java, что есть программы для этого, но это состоят в том, чтобы делать мою идею я с кодом.

Какая-то идея, где направлять мои шаги? Классы использовать или внешние книжные магазины recomendas....

Хороший большое спасибо и привет....

2
задан 12.01.2017, 21:05
2 ответа

Ты можешь использовать книжный магазин jaudiotagger здесь какие-то примеры.

AudioFile f = AudioFileIO.read(testFile);
Tag tag = f.getTag();
AudioHeader = f.getAudioHeader();

С инстанцией объекта Tag ты можешь соглашаться на свойства как

tag.getFirst(FieldKey.ARTIST);
tag.getFirst(FieldKey.ALBUM);
tag.getFirst(FieldKey.TITLE);
tag.getFirst(FieldKey.COMMENT);
tag.getFirst(FieldKey.YEAR);
tag.getFirst(FieldKey.TRACK);
tag.getFirst(FieldKey.DISC_NO);
tag.getFirst(FieldKey.COMPOSER);
tag.getFirst(FieldKey.ARTIST_SORT)

Больше info здесь

Шага также я имею тебе проект, который я сделал используя этот книжный магазин, чтобы размещать изображения в мои Mp3, которых у них не было, он может служить тебе гидом и чтобы иметь лучшую идею как использовать книжный магазин, проект в Github. Я осветляю, что API, использованный, чтобы загружать изображения в этом времени, уже не доступен :)

3
ответ дан 24.11.2019, 13:57
  • 1
    Уже я функция и # 243; это была ошибка importaci и # 243; n со мной не произошло никогда это с затмением большое спасибо. – Yacoobs C.M 02.07.2016, 22:12

Это программа, чтобы издавать этикетки ID3 архива mp3.

import java.io. File;

import java.io. IOException;

import org.jaudiotagger.audio. AudioFile;

import org.jaudiotagger.audio. AudioFileIO;

import org.jaudiotagger.audio.exceptions.*;

import org.jaudiotagger.tag.*;

import org.jaudiotagger.tag.id3. ID3v11Tag;

public class edicionEtiquetas { {1111]

public static void main(String[] args) {

new editarmp3 ();

}

}

class editarmp3 { {1115]

File я храню в архиве = new File ("C:/CancionesMp3/cancion.mp3");

AudioFile audiofile = new AudioFile ();

ID3v11Tag ide = new ID3v11Tag ();

public editarmp3(){

    try {

        audiofile = AudioFileIO.read(archivo);

        Tag tag = audiofile.getTag();                   
        FieldKey[] parametro = {FieldKey.ALBUM,  FieldKey.ARTIST, FieldKey.YEAR, 
                  FieldKey.GENRE, FieldKey.TITLE, FieldKey.TRACK,FieldKey.AMAZON_ID 

              };            
        System.out.println(audiofile.getTag());

        tag.setField(parametro[2], "2020");

        System.out.println(audiofile.getTag());
        try {
            AudioFileIO.write(audiofile);
        } catch (CannotWriteException e) {

            e.printStackTrace();
        }

    } catch (CannotReadException | IOException | TagException | ReadOnlyFileException
            | InvalidAudioFrameException e3) {}

}

}

Для интереса кого-то в предстоящем будущем.

Книжный магазин Соединил: http://www.java2s.com/Code/Jar/j/Downloadjaudiotagger204jar.htm

Спасибо и удача привет....

0
ответ дан 24.11.2019, 13:57
  • 1
    ¡ Упорядочь этот формат!: Или – PaperBirdMaster 16.05.2017, 10:47