0
我正在写一个应用程序,它使用AVMediaPlayer播放下载的MP3文件的AVURLAsset表示。 GUI主要基于文件的元数据而不是文件名。我没有访问先存的元数据信息的问题(因为我只是使用AVURLAsset的metadataForFormat:方法),但我想写新的元数据到未标记/不正确标记的文件。任何帮助将不胜感激。谢谢!将元数据写入AVURLAsset?
我正在写一个应用程序,它使用AVMediaPlayer播放下载的MP3文件的AVURLAsset表示。 GUI主要基于文件的元数据而不是文件名。我没有访问先存的元数据信息的问题(因为我只是使用AVURLAsset的metadataForFormat:方法),但我想写新的元数据到未标记/不正确标记的文件。任何帮助将不胜感激。谢谢!将元数据写入AVURLAsset?
你看过AVMetaDataItem课吗?根据documentation,这用于设置AVAssets的元数据。
是的我昨晚彻夜搜查了整个AVFoundation文档,包括'AVMutableMetaDataItem'和'AVMetaDataItem'的文档。我在阅读现有的元数据时使用过这些类,但无法弄清楚如何将这些对象写入AVAsset ...... – superhawk610
甚至不是AVAsset的commonMetadata属性? – Abizern
这是一个可写属性? * facepalm * – superhawk610