2011-03-27 63 views
2

我可以從音頻文件中讀取標題,藝術家,專輯封面等信息,但是我從來沒有能夠成功地寫出元信息。JAudioTagger和Android - 更改mp3中的值?

任何有這方面的經驗?有比JAudioTagger更好的庫嗎?

我會提供一些示例代碼,但我已經嘗試了十幾件沒有用的東西。

回答

8

AudioFile audioFile = AudioFileIO.read(testFile); 
Tag newTag = audioFile.getTag(); 
newTag.setField(FieldKey.ALBUM,"October"); 
newTag.setField(FieldKey.ARTIST,"U2"); 
audioFile.commit(); 

,但如果你使用的是Android的,你也需要做

TagOptionSingleton.getInstance().setAndroid(true); 

因爲一些錯誤與Java

+0

的Android版本的東西是支持Android上的圖書館嗎?我讀了許多線程,寫元數據不工作在Android上? – h4ck3d 2013-02-06 12:17:01

+0

我認爲它應該工作,只要setAndroid()設置,但我沒有嘗試過,如果它不起作用,請提出問題跟蹤器上的錯誤,目前沒有任何問題。 – 2014-02-12 13:24:54