Apple的音乐应用程序显示“℗2007Deutsche Grammophon GmbH,Hamburg”等元数据。我想得到这个字段。我在MPMediItem
属性中看不到版权字段。有一个AV常量AVMetadataiTunesMetadataKeyCopyright
,我试图通过对项目AVURLAsset
进行查找,但我在任何AVAsset.metadata
个数组中都没有看到该键。
问题是,我该如何获得该领域?
答案 0 :(得分:1)
我认为您需要查看non-iTunes metadata keys,因为媒体文件中有多种元数据,具体取决于容器和放大器。编解码器。例如,Apple宣传这些keys:
如果您的编解码器是MP3,则版权信息可能位于MP3文件本身标题中的ID3 tag。在这种情况下,使用ID3_Metadata_Keys:
可能很有用AVMetadataID3MetadataKeyCopyright: String
AVMetadataID3MetadataKeyDate: String
<强>更新强> 由于文件是.m4a,一种解决方案是使用命令行工具(如mp4v2)来查看metadata for .m4a apple lossless (ALAC) files,然后您将知道元数据是否存在以及存在的位置以及哪些键有意义使用