为什么getMetadata()在javafx中不适用于m4a文件?

为什么getMetadata()在javafx中不适用于m4a文件?,java,javafx,javafx-2,metadata,audio-player,Java,Javafx,Javafx 2,Metadata,Audio Player,我正在尝试使用JavaFX2.0制作一个音乐播放器 我可以获取.mp3文件的详细信息,但无法获取m4a和.wav歌曲的元数据详细信息。我怎样才能解决这个问题 ObservableMap<String,Object> meta_data=media.getMetadata(); meta_data.addListener(new MapChangeListener<String,Object>(){ public void onChanged(MapChangeList

我正在尝试使用JavaFX2.0制作一个音乐播放器

我可以获取.mp3文件的详细信息,但无法获取m4a和.wav歌曲的元数据详细信息。我怎样才能解决这个问题

ObservableMap<String,Object> meta_data=media.getMetadata();

meta_data.addListener(new MapChangeListener<String,Object>(){

public void onChanged(MapChangeListener.Change<? extends String, ? extends Object> ch) { 

   if(ch.wasAdded()){

        String key=ch.getKey();
        Object value=ch.getValueAdded(); 

           switch(key){

               case "album":
               System.out.println("Albume: "+value.toString());
               break;

               case "artist":  
               System.out.println("Artist: "+value.toString());
               break;

               case "title":
               System.out.println("Title: "+value.toString());
               break;

               case "year":
               System.out.println("Year: "+value.toString());
               break;

               case "genre":
               System.out.println("Genre: "+value.toString());
               break;   

               case "image":
               image.setImage((Image)value);
               break;
          }
      }         
   }
observemap meta_data=media.getMetadata();
meta_data.addListener(新的MapChangeListener(){

public void onChanged(MapChangeListener.Changem4a文件的元数据在Java 8中不受支持,wav文件也不受支持:

m4a文件的元数据在Java 8中也不受支持,wav文件也不受支持:

您面临什么问题?我无法获得艺术家姓名、专辑名称(详细信息)当然是。m4a歌曲!你有什么想法可以得到它们吗?!@jmelosegui你面临什么问题?我找不到艺术家的名字,专辑的名字(细节)当然可以。m4a歌曲!你有什么想法可以得到它们吗?!@jmelosegui你知道我如何获得m4a的详细信息吗?你可以使用第三方库。你知道我如何获得m4a的详细信息吗?你可以使用第三方库。