Используйте свойство allowedFileTypes
вместе с системой Uniform Type Identifiers .
Если вы хотите фильтровать любые файлы, которые Mac OS X рассматривает как файл фильма, независимо от расширения, введите public.movie
:
filePicker.allowedFileTypes = ["public.movie"]
Если вы хотите фильтровать только файлы MPEG-4, определенный формат фильма, укажите другой UTI:
filePicker.allowedFileTypes = [kUTTypeMPEG4 as String] // kUTTypeMPEG4 == "public.mpeg-4"
Если выхотите разрешить только файлы с расширением .mp4
(одно из нескольких расширений, разрешенных для кодирования MPEG-4), передайте расширение в:
filePicker.allowedFileTypes = ["mp4"]
Примеры взяты из самых общих (все типы файлов фильмов), к более конкретным (только файлы в кодировке MPEG-4) и наиболее ограниченным (только файлы .mp4
).Выберите тот, который соответствует вашим потребностям.