gpt4 book ai didi

avfoundation - 如何从 MPMediaItem 或 AVAsset 获取版权元数据字段?

转载 作者:行者123 更新时间:2023-12-04 05:06:05 24 4
gpt4 key购买 nike

Apple 的音乐应用程序显示元数据,如“℗ 2007 Deutsche Grammophon GmbH, Hamburg”。我想获取此字段。我在 MPMediItem 中没有看到版权字段特性。有一个 AV 常数 AVMetadataiTunesMetadataKeyCopyright我试图通过制作 AVURLAsset 来找到它与项目,但我在任何项目中都没有看到该键 AVAsset.metadata数组。

问题是,我如何获得该字段?

最佳答案

我认为你需要调查non-iTunes metadata keys ,因为媒体文件中有多种元数据,具体取决于容器和编解码器。例如,Apple 宣传这些 keys :

  • 通用元数据键
  • ID3 元数据 key
  • iTunes 元数据 key
  • QuickTime 用户数据键
  • QuickTime 元数据键

  • 如果您的编解码器是 MP3,那么版权信息可能存在于 ID3 tag 中。在 MP3 文件本身的标题中。在这种情况下,使用 ID3_Metadata_Keys 可能会很有用:
    AVMetadataID3MetadataKeyCopyright: String
    AVMetadataID3MetadataKeyDate: String

    更新:
    由于文件是 .m4a,一种解决方案是使用命令行工具,如 mp4v2查看 metadata for .m4a apple lossless (ALAC) files ,那么您就会知道元数据是否存在以及在哪里存在,以及哪些键可以使用。

    关于avfoundation - 如何从 MPMediaItem 或 AVAsset 获取版权元数据字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29931701/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com