Почему AVPlayer не работает с URL-адресом, найденным в FileManager? - PullRequest
0 голосов
/ 09 ноября 2019

Если я использую URL-адрес файла, полученный с помощью NSOpenPanel, создаю AVPlayerItem и заменяем текущий элемент AVPlayer: он работает нормально. Но если я получу тот же URL-адрес файла с FileManager, AVPlayer не откроет файл, даже если ошибки не генерируются. Я даже сделал '==' сравнение URL файла: s для целей отладки, и оно оценивается как true (тот же URL файла, извлеченный с помощью NSOpenPanel и извлеченный с помощью FileManager).

Я извлекаю URL файла: s видео в каталоге с последующим заполнением кнопки NSPopUpButton именами видеофайлов. Выбор видео из NSPopUpButton должен загрузить это видео в AVPlayer, но это не работает, даже если URL-адреса, которые я передаю AVPlayerItem, верны.

Есть идеи?

1 Ответ

0 голосов
/ 10 ноября 2019

Песочница предотвращает открытие файлов, которые не были открыты с помощью NSOpenPanel. При удалении фрагмента «Песочница» из целевых возможностей проекта, нажав «X», это ограничение снимается.

Поскольку я создаю программу для собственного использования, удаление песочницы не является проблемой. Я не знаю, если и как это влияет на право AppStore.

...