如何显示和加载 iOS app resource/asset 文件夹中的音频文件?
how can I display and load audio files from iOS app resource/asset folder?
我刚接触编程,并选择学习 swift 作为我的第一语言。我已经开始玩 AVFoundation 框架了。在这种情况下,我正在使用 AVAudioPlayer。
我目前使用文件名和类型通过 NSURL 加载音频文件,但我希望能够从显示应用程序资源中当前文件的列表或菜单中为每个 AVAudioPlayer 实例加载音频文件文件夹。
这是我当前加载音频文件的方式:
var audioPlayer = AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource( "test_kick", ofType: "wav")!), error: nil)
我搜索了几个小时都没有成功,真的不知道从哪里开始。任何帮助将不胜感激!
Simon,如果我没理解你的问题,你知道如何从资产中加载文件,但你想显示文件列表并在单击特定文件后播放它,对吗?
因此,您首先必须在 UITableView 中列出文件夹内容,然后对来自该 TableView 的点击做出反应,以将所选文件加载到您的 AVPlayer 中...
NSFileManager.defaultManager().contentsOfDirectoryAtPath("your path", error: nil)
以上代码将在您已有的路径中为您提供一个文件数组,以在 UITableView 中表示
你知道如何构建 UITableViewDataSource 和 Delegate 吗?
我刚接触编程,并选择学习 swift 作为我的第一语言。我已经开始玩 AVFoundation 框架了。在这种情况下,我正在使用 AVAudioPlayer。
我目前使用文件名和类型通过 NSURL 加载音频文件,但我希望能够从显示应用程序资源中当前文件的列表或菜单中为每个 AVAudioPlayer 实例加载音频文件文件夹。
这是我当前加载音频文件的方式:
var audioPlayer = AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource( "test_kick", ofType: "wav")!), error: nil)
我搜索了几个小时都没有成功,真的不知道从哪里开始。任何帮助将不胜感激!
Simon,如果我没理解你的问题,你知道如何从资产中加载文件,但你想显示文件列表并在单击特定文件后播放它,对吗?
因此,您首先必须在 UITableView 中列出文件夹内容,然后对来自该 TableView 的点击做出反应,以将所选文件加载到您的 AVPlayer 中...
NSFileManager.defaultManager().contentsOfDirectoryAtPath("your path", error: nil)
以上代码将在您已有的路径中为您提供一个文件数组,以在 UITableView 中表示
你知道如何构建 UITableViewDataSource 和 Delegate 吗?