获取UIImagePickerController选择的视频尺寸

时间:2011-09-19 17:53:06

标签: iphone uiimagepickercontroller

有没有办法检索UIImagePickerController选择的视频的尺寸?或者使用MPMoviePlayerViewController显示的那个?

设备上录制的视频可能是纵向或横向。通过iTunes导入照片库的视频可能具有任意尺寸。

我尝试使用关键字UIImagePickerControllerCropRect查询传递给didFinishPickingMediaWithInfo的字典:但我总是得到一个{0,0},{0.85,0}的CGRect。

了解视频的尺寸(或简单方向)将极大地帮助您以最佳方式呈现视频,而无需用户倾斜设备。

我有一个可怕的黑客攻击,在选择时涉及UIImagePickerController视图的屏幕捕获,然后测试非黑色像素以猜测预览图像的边界。但是,如果预览框架本身全部或部分为黑色,则无法使用。

编辑:

我不想使用AVURLAsset来保持iOS 3.x的兼容性。

1 个答案:

答案 0 :(得分:1)

这不是您正在寻找的内容,因为此链接会检索视频的大小。 how to retrieve the file size of a video using AssetLibrary in objective c 但我想它会给你一个关于如何使用ALAssets来检索信息的例子。

另请看这个链接。它可能对您正在寻找的内容有用:

ALAssets library