【问题标题】:Is there a way to set up AVPlayer without specifying filetypes?有没有办法在不指定文件类型的情况下设置 AVPlayer?
【发布时间】:2026-01-06 13:35:01
【问题描述】:

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

【问题讨论】:

  • 请将您的代码分享为文本而不是此图像,以便人们可以轻松地复制和调试它。

标签: swift avplayer file-type


【解决方案1】:

如果您的path 已经包含名称,您可以通过nil 输入:

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

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

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

【讨论】:

    最近更新 更多