#swift #avplayer #file-type
Вопрос:
Я использую TableViewController для отображения содержимого нескольких типов файлов, скажем,». mov» и «.wav». Я хочу открыть эти файлы в AVPlayer. Тем не менее, я могу заставить их воспроизводиться только в том случае, если я жестко закодирую расширение типа файла. Проблема в том, что если я обозначу «.mov», то мои файлы .wav не будут воспроизводиться или наоборот. [Это мой код ][2]
Комментарии:
1. пожалуйста, поделитесь своим кодом в виде текста вместо этого изображения, чтобы люди могли легко копировать и отлаживать его.
Ответ №1:
Если у path
вас уже есть имя, вы можете перейти nil
на тип:
Bundle.main.path(forResource: path, ofType: nil)
Просто убедитесь, что ваш itemArray
файл содержит не только имена файлов, но и расширения файлов, как это:
itemArray = [
"file1.mov",
"file2.wav",
...
]