【问题标题】:JAudioTagger and Android - Change a value in an mp3?JAudioTagger 和 Android - 更改 mp3 中的值?
【发布时间】:2011-03-27 04:07:03
【问题描述】:

我可以从音频文件中读取标题、艺术家、专辑封面等元信息,但我一直无法成功写入元信息。

有人有这方面的经验吗?有比 JAudioTagger 更好的库吗?

我会提供一些示例代码,但我已经尝试了十几种不起作用的方法。

【问题讨论】:

    标签: android id3 jaudiotagger


    【解决方案1】:

    有点像

    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);
    

    由于android版本的Java存在一些错误

    【讨论】:

    • android 支持这个库吗?我在许多线程上读到写元数据在 android 上不起作用?
    • 我认为只要设置了 setAndroid() 就应该可以工作,但我没有尝试过,如果不工作请在问题跟踪器上提出错误,目前没有。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-06
    相关资源
    最近更新 更多