7 avfoundation avasset mpmedialibrary
Apple的音乐应用程序显示"℗2007Deutsche Grammophon GmbH,Hamburg"等元数据.我想得到这个字段.我没有在MPMediItem属性中看到版权字段.有一个AV常量AVMetadataiTunesMetadataKeyCopyright,我试图通过AVURLAsset使用该项目找到,但我没有在任何项目AVAsset.metadata数组中看到该键.
问题是,我该如何获得该领域?
我认为您需要研究非 iTunes 元数据键,因为媒体文件中有多种元数据,具体取决于容器和编解码器。例如,Apple 宣传这些密钥:
如果您的编解码器是 MP3,则版权信息可能位于MP3 文件本身标头中的ID3 标记中。在这种情况下,使用ID3_Metadata_Keys可能会很有用:
AVMetadataID3MetadataKeyCopyright: String
AVMetadataID3MetadataKeyDate: String
Run Code Online (Sandbox Code Playgroud)
更新:由于文件是 .m4a,一种解决方案是使用像mp4v2 这样的命令行工具来查看.m4a 苹果无损 (ALAC) 文件的元数据,然后您就会知道元数据是否存在、在哪里以及有哪些键使用起来有意义。
| 归档时间: |
|
| 查看次数: |
543 次 |
| 最近记录: |