我有许多用 Audacity(Windows)创建并使用 Audacity(Apple)以 m4a 格式导出的短语音剪辑。该项目最初是针对 Android 的,这就是我在测试是否可以取回数据之前创建剪辑的原因。当我使用 AVFoundation 读取元数据时,我丢失了一些字段。具体来说
- 艺术家姓名
- 追踪号码
我努力了
AVAsset *asset;
asset = [AVURLAsset URLAssetWithURL:url options:nil];
for (NSString *format in [asset availableMetadataFormats]) {
for (AVMetadataItem *item in [asset metadataForFormat:format]) {
NSLog(@"Item %@ Value: %@",[item commonKey],[item value]);
有了这个,我得到了价值观
- 标题映射到 Audacity:轨道标题
- albumnName 映射到 Audacity:Album Title
- 软件价值Lavf52.6
- (null) 映射到 Audacity:评论
- (null) 映射到 Audacity: Genre
- 另一个我无法识别数据的 null
我也尝试过,但这给了我上面的非空值
NSArray *metaDataList = [asset commonMetadata];
for (AVMetadateItem *item in metadataList)
是否有替代元数据阅读器/或 Audacity 的替代品,我可以使用它来轻松检索这些数据。
我是 IOS 和 Apple 世界的新手。
谢谢