如何从PHAsset中获取video是否为横向/纵向?

我从PHAsset获取video,以便用户可以selectvideo并导入进行编辑。 但用户只能select具有横向导航的video,如果用户select纵向video,他/她会得到警报信息,说明其纵向video,因此不能导入编辑。

一种方法是从PHFetchResults的URL创buildAVAsset,然后检查一个首选转换,但是这样做的代价是非常昂贵的。

有没有办法做到这一点,而不创buildAVasset?

https://developer.apple.com/library/ios/documentation/Photos/Reference/PHAsset_Class/

var pixelWidth:Int {get}

var pixelHeight:Int {get}

资产的图像或video数据的宽度和高度(以像素为单位)。 (只读)

如果资产的内容已被编辑,则此属性描述资产的当前版本的大小。 可用性iOS(8.0及更高版本)

if asset!.pixelHeight > asset!.pixelWidth { // will be portrait video or Image } 

在iOS 8.0及更高版本中可用。