【发布时间】:2020-07-15 10:04:55
【问题描述】:
我在我的应用程序中使用 AVQueuePlayer,我需要一个数组,其中包含类型为 [AVPlayerItem] 的曲目。每次 TableView 加载时都必须创建数组。我还有一个包含当前文件夹中元素的数组“内容”来创建表格视图单元格。如何将这些元素添加到数组“playerQueue”?
class TableViewController: UITableViewController {
var currentDirectory: String?
var content: [String] = []
var player: AVQueuePlayer!
var playerQueue: [AVPlayerItem] = []
override func viewDidLoad() {
super.viewDidLoad()
reloadData()
}
func reloadData(needsReload: Bool = true) {
if currentDirectory == nil {
currentDirectory = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]
}
do {
content = try FileManager.default.contentsOfDirectory(atPath: currentDirectory! )
} catch {
content = []
}
if needsReload {
tableView.reloadData()
}
}
【问题讨论】:
标签: ios swift avplayer avqueueplayer