java - 使用 jaudiotagger 编写自定义(用户定义的)MP4 字段
问题描述
我想在 mp4 文件中编写一个自定义/用户定义的字段jaudiotagger
对于 FLAC 文件,我可以使用VorbisCommentTagField
.
对于使用的 MP3 文件,ID3v24Tag
我可以使用ID3v24Frame
asID3v24Frames.FRAME_ID_USER_DEFINED_INFO
有没有办法在 mp4 中做到这一点?看起来有一个Mp4FreeBox
,但我找不到公共 API 来使用它。
此外,是否jaudiotagger
公开任何公共 API 以统一设置自定义标签(键/值)?找不到,我需要独立处理每种格式。
谢谢
解决方案
对于 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;
}
推荐阅读
- r - 可视化表或矩阵中数据框的交集
- java - 在py4j中将Java对象转换为python
- spring - 如何查询具有空值的文档 MongoRepository Spring Data MongoDB
- highcharts - 带有日期时间折线图的 Highcharts 自定义属性
- python - Django 迁移未应用于连接的数据库
- vb.net - Vb.net - 读取 http 侦听器的输入流时流读取器引发错误
- javascript - 如何在另一个网页中打开网页而不向外界透露
- android - 如何在 android oreo 的锁定屏幕上显示音乐播放器之类的通知?
- coffeescript - Coffeescript 将数组转换为字典,其中字典将具有多个值
- javascript - 在父级 HTML 字符串之间的特定点附加 DOM 元素