使用jaudiotagger编写自定义(用户定义)MP4字段

问题描述 投票:0回答:1

我想用jaudiotagger在mp4文件中编写一个自定义/用户定义的字段

对于FLAC文件,我可以使用VorbisCommentTagField执行此操作。

对于使用ID3v24Tag的MP3文件,我可以使用ID3v24Frame作为ID3v24Frames.FRAME_ID_USER_DEFINED_INFO

在mp4中有什么办法吗?看起来有一个Mp4FreeBox,但我找不到使用它的公共API。

此外,jaudiotagger是否公开任何公共API以统一的方式设置自定义标签(键/值)?找不到任何,我需要独立处理每种格式。

谢谢

java audio mp3 mp4 jaudiotagger
1个回答
1
投票

对于Mp4,您希望使用此构造函数使用反向dns类型标记,但是没有办法将其创建为统一API的aprt。 Jaudiotagger目前不提供用于创建自定义标签的公共API,这是问题https://bitbucket.org/ijabz/jaudiotagger/issues/8/no-facilty-to-create-user-defined-frames

 Mp4FieldKey(String issuer, String identifier, Mp4FieldType fieldType, Tagger tagger)
    {

        this.issuer = issuer;
        this.identifier = identifier;
        this.fieldName = Mp4TagReverseDnsField.IDENTIFIER + ":" + issuer + ":" + identifier;
        this.subclassType = Mp4TagFieldSubType.REVERSE_DNS;
        this.fieldType = fieldType;
        this.tagger = tagger;
    }
© www.soinside.com 2019 - 2024. All rights reserved.