【问题标题】:List all audio files in device iOS swift列出设备iOS swift中的所有音频文件
【发布时间】:2017-05-04 07:04:26
【问题描述】:

我正在创建一个应用程序来列出设备中存储的所有音频文件类型(.mp3,.wav),我从stackoverflow 获得了一个示例代码,但它没有列出文件。出于测试目的,我还在应用程序包中附加了一些文件,也没有检测到,我不知道我做错了什么。

 // All
    let mediaItems = MPMediaQuery.songs().items

    let mediaCollection = MPMediaItemCollection(items: mediaItems!)

    print(mediaCollection)
    print(mediaItems)

【问题讨论】:

  • 你是用设备还是模拟器试试?
  • @kkakkurt 设备
  • 我认为您需要传递音频文件扩展名,例如“song.mp3”
  • 你现在有什么问题?是报错还是返回空数组?
  • @kkakkurt 它返回一个空数组。我还在项目中附加了一些示例音频来进行测试。

标签: ios swift audio swift3 mpmediaitem


【解决方案1】:

MPMediaQuery.songs().items 尝试访问您的音乐库。因此,您应该确保您的 iPhone 上可以使用“音乐”应用程序。它可以访问您图书馆中的音频文件。

您还应该将NSAppleMusicUsageDescription 添加到您的 Info.plist 以获得访问媒体文件的隐私权。

【讨论】:

  • 我认为不需要“音乐”应用来检查媒体项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-12
  • 1970-01-01
  • 2014-02-26
  • 2016-05-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多