【发布时间】:2015-07-27 01:29:26
【问题描述】:
我正在尝试使用 javafx 2.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;
}
}
}
});
【问题讨论】:
-
你遇到了什么问题?
-
我无法获得 .m4a 歌曲的艺术家姓名、专辑名称(详细信息)!你有什么办法得到它们吗?!@jmelosegui
标签: java javafx javafx-2 metadata audio-player