簡體   English   中英

如何顯示和加載iOS應用程序資源/資產文件夾中的音頻文件?

[英]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嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM