【问题标题】:Fetch videos from DKAssets从 DKAssets 获取视频
【发布时间】:2016-09-20 06:26:38
【问题描述】:

我使用DKImagePicker 来选择多个图像和视频。我正在获取图片,但我不知道如何获取视频?
在下面分享我迄今为止尝试过的代码。
请指导。

func setImage()
{        
    let pickerController = DKImagePickerController()
    pickerController.showsCancelButton = true
    pickerController.showsEmptyAlbums = false

    pickerController.didSelectAssets = { (assets: [DKAsset]) in
        print("didSelectAssets")

        self.assets1 = assets
        print(assets.count)

        for asset in assets {
            asset.fetchImageWithSize(PHImageManagerMaximumSize, completeBlock: { image, info in
                if let img = image {
                    // let fixOrientationImage=img.fixOrientation()

                    User.sharedInstance.arrRoomGalleryImages.addObject(img)
                    print("array after selecting images and videos", User.sharedInstance.arrRoomGalleryImages)

                    kAppDelegate.imageSelected = true
                }
            })
        }

    }
    if(!(kAppDelegate.imageSelected))
    {
        self.presentViewController(pickerController, animated: true)     {}
    }
}

【问题讨论】:

  • 检查我的答案

标签: ios iphone swift uiimagepickercontroller


【解决方案1】:

要获取视频,DKAsset 有一个属性 isVideo。好好利用吧。

for asset in self.assets {
  if asset.isVideo == true {
    asset.fetchAVAsset(.None, completeBlock: { video, info in

    })
  } else {
    asset.fetchImageWithSize(PHImageManagerMaximumSize, completeBlock: { image, info in
            if let img = image {
                // let fixOrientationImage=img.fixOrientation()

                User.sharedInstance.arrRoomGalleryImages.addObject(img)
                print("array after selecting images and videos", User.sharedInstance.arrRoomGalleryImages)

                kAppDelegate.imageSelected = true
            }
        })
  }
}

【讨论】:

  • 刚刚发给你
  • 感谢解决的错误将在完成后更新您。再次感谢
  • 你能指导一下这是从获取的视频文件中获取的内容吗,文件:///var/mobile/Media/DCIM/100APPLE/IMG_0025.MOV
  • 你想用这个视频做什么?
  • 需要转换成nsdata发送到服务器
猜你喜欢
  • 1970-01-01
  • 2011-05-31
  • 2021-05-25
  • 2016-09-28
  • 2013-02-13
  • 2012-10-05
  • 2011-05-21
  • 1970-01-01
相关资源
最近更新 更多