为什么getMetadata()在javafx中不适用于m4a文件?
我正在尝试使用JavaFX2.0制作一个音乐播放器 我可以获取.mp3文件的详细信息,但无法获取m4a和.wav歌曲的元数据详细信息。我怎样才能解决这个问题为什么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
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的详细信息吗?你可以使用第三方库。