UICollectionViewですべてのカメラロール動画を再生したい(同じ方法で、動画はカメラロールに表示されます)。それを行う方法? thisリンクを確認しました。しかし彼らは映像のような映像を見せた。Swift - カメラロールからビデオを取得してUICollectionViewに表示する方法は?
答えて
// get all videos from Photos library you need to import Photos framework
var photos: PHFetchResult<PHAsset>! // user photos array in collectionView for disaplying video thumnail
func getAssetFromPhoto() {
let options = PHFetchOptions()
options.sortDescriptors = [ NSSortDescriptor(key: "creationDate", ascending: true) ]
options.predicate = NSPredicate(format: "mediaType = %d", PHAssetMediaType.video.rawValue)
photos = PHAsset.fetchAssets(with: options)
print(photos)
photoCollectionView.reloadData() // reload your collectionView
}
// For displaying thumnait image and video dutation
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "photoCell", for: indexPath) as! PhotoCollectionViewCell
let asset = photos!.object(at: indexPath.row)
let width: CGFloat = 150
let height: CGFloat = 150
let size = CGSize(width:width, height:height)
PHImageManager.default().requestImage(for: asset, targetSize: size, contentMode: PHImageContentMode.aspectFill, options: nil) { (image, userInfo) -> Void in
self.photoImageView.image = image
self.lblVideoTime.text = String(format: "%02d:%02d",Int((asset.duration/60)),Int(asset.duration) % 60)
}
return cell
}
- 注:プライバシー - フォトライブラリの使い方の説明 - >私はあなたの写真ライブラリInfo.plistファイルの中にこのキーを追加する必要がある
フルクラスをアップロードしてくださいできますか? @ Yogesh Makwana –
私はあなたのコードの2番目の部分を取得していない...どこでそれを書くために関数** getAssetFromPhoto()**、私はviewDidLoad()メソッドで呼び出す必要がありますか? –
のviewDidLoadでYES getAssetFromPhoto()の呼び出し()およびビデオthumnailを表示する:collectionView(:UICollectionView、cellForItemAt indexPath:_ collectionView IndexPath)funcを - > UICollectionViewCell { } –
リンゴがXcodeに組み込まれている写真フレームワークを使用することをお勧めします。この質問への答えはすでにここに記入されています
swift: How to load photos from photo library without using UIImagePickerController?
アップルによって作成された写真のフレームワーク:あなたはUIImagePickerCrollerSourceTypeを使用することができ、ビデオを追加するには
:
picker.sourceType = UIImagePickerControllerSourceType.Camera
を
ビデオはイメージのようです...そこには時間がありません。 –
画像ではなく、動画を表示したいですか? –
はい...私はちょうどビデオをロードしたい –
- 1. ALAssetからUICollectionview iosにビデオを表示する方法
- 2. コンソールログを取得してテキストビューに表示する方法[Swift]
- 3. Swift - カメラロール内のすべてのビデオファイルのURLを取得する方法は?
- 4. SwiftのUICollectionViewでポップアップUIViewControllerを表示する方法は?
- 5. swiftを使用してViewControllerでuicollectionviewを非表示にする方法
- 6. MPMoviePlayerControllerカメラロールからビデオをロード
- 7. Windows Phone 8.1のカメラロールからストレージファイルを取得する方法
- 8. UICollectionView Swiftで複数の画像を表示する方法
- 9. ImagePickerControllerを使用して直接 'カメラロール'を表示する方法
- 10. ビデオをカメラロールに保存する際にエラーが発生しましたか? [Swift]
- 11. データベースから値を取得し、ドロップダウンリストに表示する方法
- 12. データベースから値を取得してテキストボックスに値を表示する方法は?
- 13. CoreData nsfetchedcontrollerを使用してUICollectionViewに表示する方法
- 14. React-nativeカメラロールとカメラロールAPIからすべての写真を取得
- 15. json配列からデータを取得してtextviewに表示する方法は?
- 16. データベースから画像を取得してlistviewに表示する方法は?
- 17. データベースからデータを取得してListViewに表示する方法は?
- 18. cromeブラウザからブックマークページを取得してアンドロイドアプリに表示する方法は?
- 19. Youtubeビデオからすべてのコメントを取得する方法
- 20. UICollectionView Swift 3から独立したView Controllerで画像を表示する
- 21. 選択したUICollectionViewセルからデータを取得する方法は?
- 22. jsonから値を取得し、javascriptで表示する方法
- 23. カメラロール内の写真のパスを取得するか、撮ったばかりの方法(iOS/Swift)ですか?
- 24. ベストウェイはPHPhotoLibraryを利用して表示するカスタムセルを持つUICollectionViewのカメラロール画像
- 25. WordPressの外部APIからデータを取得して表示する方法は?
- 26. データベースから値を取得してアンドロイドアプリケーションに表示する方法
- 27. 生のフォルダからビデオビューにmp4ビデオを表示する方法
- 28. アンドロイドでjsonからデータを取得し、RecyclerViewに表示する方法は?
- 29. Swift 3からMS Translatorアクセストークンを取得する方法は?
- 30. swift firebaseからスナップノードを取得する最良の方法は
の可能性のある重複:([迅速UIImagePickerControllerを使用せずに、フォトライブラリから写真を読み込むには?] http://stackoverflow.com/questions/35115117/swift-how-to-load-photos-from-photo-library-without-using-uiimagepickercontroll) –