有没有办法在不指定文件类型的情况下设置 AVPlayer?

Is there a way to set up AVPlayer without specifying filetypes?

我正在使用 TableViewController 列出多种文件类型的内容,例如“.mov”和“.wav”。 我想在 AVPlayer 中打开这些文件。但是,如果我对文件类型扩展名进行硬编码,我只能让它们播放。 问题在于,如果我指定“.mov”,那么我的 .wav 文件将无法播放,反之亦然。 [这是我的代码][2]

如果您的 path 已经包含一个名称,您可以将 nil 传递给类型:

Bundle.main.path(forResource: path, ofType: nil)

只需确保您的 itemArray 不仅包含文件名,还包含文件扩展名,如下所示:

itemArray = [
    "file1.mov",
    "file2.wav",
    ...
]