列出iOS swift设备中的所有音频文件

时间:2017-05-04 07:04:26

标签: ios swift audio swift3 mpmediaitem

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

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

    let mediaCollection = MPMediaItemCollection(items: mediaItems!)

    print(mediaCollection)
    print(mediaItems)

1 个答案:

答案 0 :(得分:0)

MPMediaQuery.songs().items尝试访问您的音乐库。所以你应该确保" Music"应用程序可在您的iPhone上使用。它可以访问库中的音频文件。

此外,您还应将NSAppleMusicUsageDescription添加到您的Info.plist中,以获取用于访问媒体文件的隐私权。