有没有办法在不指定文件类型的情况下设置 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",
...
]
我正在使用 TableViewController 列出多种文件类型的内容,例如“.mov”和“.wav”。 我想在 AVPlayer 中打开这些文件。但是,如果我对文件类型扩展名进行硬编码,我只能让它们播放。 问题在于,如果我指定“.mov”,那么我的 .wav 文件将无法播放,反之亦然。 [这是我的代码][2]
如果您的 path
已经包含一个名称,您可以将 nil
传递给类型:
Bundle.main.path(forResource: path, ofType: nil)
只需确保您的 itemArray
不仅包含文件名,还包含文件扩展名,如下所示:
itemArray = [
"file1.mov",
"file2.wav",
...
]