【问题标题】:How do I access the title of an iTunes song using MLMediaLibrary and Swift on macOS?如何在 macOS 上使用 MLMediaLibrary 和 Swift 访问 iTunes 歌曲的标题?
【发布时间】:2016-07-21 18:42:59
【问题描述】:

我在 macOS 上使用 Apple 的 MediaLibrary 框架来编写一个应用程序来读取我的 iTunes 库中每首歌曲的信息。

我能够提取歌曲的艺术家,使用 MLMediaObjectArtistKey 作为 attributes 字典(MLMediaObject 上的属性)中的键,但是我如何访问 标题的歌曲?

据我从documentation 得知,似乎这些信息(标题)根本不是通过attributes 字典提供的。

其他人有没有运气检索到标题,如果有,怎么办?

【问题讨论】:

    标签: swift macos itunes media-library


    【解决方案1】:

    MLMediaObject 上:

    • 您可以使用.name 属性:
    print("\(mediaObj.attributes[MLMediaObjectArtistKey]!), \(mediaObj.name!)") // Swift
    
    • 或者您可以使用字典对象中的“Name”键:

    mediaObj.attributes["Name"]


    从字典中获取键:

    print(Array(mediaObj.attributes.keys)) // Swift
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-15
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多