Я создаю приложение, в котором вы можете записывать видео или изображения. Вы можете записывать видео или изображения по своему усмотрению, или вы можете выбрать его из UIImagePicker. Видео / изображения перечислены в виде коллекции. Когда вы вкладываете строку в представлении коллекции, она показывает изображение или видео.
Одна вещь, которую я не понимаю, это то, что если я записываю видео, чтобы сохранить его, оно отображается в виде коллекции, но когда я выбираю видео, которое я записал ранее, я вижу только серый фон ина самом деле это не видео.
Если я выбираю видео из галереи, оно показывается и воспроизводится.
Вот как я показываю видео
player = AVPlayer(url: arrayOfVideoUrls[i]!)
print(arrayOfVideoUrls[i]!)
playerLayer = AVPlayerLayer(player: player)
playerLayer?.frame = view.frame
view.layer.addSublayer(playerLayer!)
player?.play()
Я думаю,, что я не могу открыть видео, потому что оно сохранено в другой папке.
Это папка моего собственного видео:
file: /// private / var / mobile/Containers/Data/Application/E0EBF7F9-713C-451B-B764-D2056ECC6E48/tmp/7834C1AF-1417-4389-B455-92DA52DFF93F.mov
Это папка видео из галереи:
файл: ///private/var/mobile/Containers/Data/PluginKitPlugin/1A977F99-6C5C-40F7-933D-E325D8E967E4/tmp/trim.31B4A909-E8FA-4CBE-B64F-30646A6366B3.MOV