我想用jaudiotagger
在mp4文件中写一个自定义/用户定义的字段
对于FLAC文件,我可以使用VorbisCommentTagField
来实现。
对于使用ID3v24Tag
的MP3文件,我可以使用ID3v24Frame
作为ID3v24Frames.FRAME_ID_USER_DEFINED_INFO
来做到这一点
在mp4中有什么方法吗?
看起来好像有一个Mp4FreeBox
,但我找不到使用它的公共API。
此外,jaudiotagger
是否公开任何公共API以统一方式设置自定义标签(键/值)?找不到任何格式,我需要独立对待每种格式。
谢谢
答案 0 :(得分: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;
}