Как получить видео записи экрана - PullRequest
0 голосов
/ 07 августа 2020

Как мы знаем, мы можем получить снимки скриншотов с помощью PhotoKit фреймворка, подобного этому,

 let collection = PHAssetCollection.fetchAssetCollections(with: .smartAlbum, subtype: .smartAlbumScreenshots, options: fetchOption)

Но как получить видео с экранных записей?

Ответы [ 2 ]

0 голосов
/ 20 августа 2020
if let res = PHAssetResource.assetResources(for: asset).first {
       if res.originalFilename.hasPrefix("RPReplay") {              
          screenRecordings.append(asset.localIdentifier)
       } 
}
0 голосов
/ 10 августа 2020

попробуйте это ⬇️

func openVideoGallery() {
    let picker = UIImagePickerController()
    picker.delegate = self
    picker.sourceType = .savedPhotosAlbum
    picker.mediaTypes = UIImagePickerController.availableMediaTypes(for: .savedPhotosAlbum)!
    picker.mediaTypes = ["public.movie"]      
    picker.allowsEditing = false
    present(picker, animated: true, completion: nil)
}

Теперь реализуйте методы делегата для получения выбранного видео.

...