是否有某種方法可以檢索UIImagePickerController選擇的視頻尺寸?還是使用MPMoviePlayerViewController顯示的一個?獲取由UIImagePickerController選擇的視頻尺寸
設備上錄製的視頻可能是縱向或橫向。通過iTunes導入照片庫的視頻可能具有任意尺寸。
我試過查詢字典傳遞給didFinishPickingMediaWithInfo:與關鍵字UIImagePickerControllerCropRect,但我總是得到{0,0},{0.85,0}的CGRect。
瞭解視頻的尺寸(或簡單定位)將極大地有助於以最佳方式呈現視頻,而無需用戶傾斜設備。
我有一個可怕的黑客入侵,涉及屏幕截圖的UIImagePickerController視圖進行選擇時,然後測試非黑色像素以猜測預覽圖像的邊界。但是如果預覽幀本身全部或部分是黑色的,這將不起作用。
編輯:
我不喜歡爲了保存的iOS 3.x的兼容性使用AVURLAsset。
很好的回答,它會做的伎倆適用於iOS 4.0及更高版本。我可以使用AVAssetImageGenerator使用copyCGImageAtTime獲取縮略圖:並測量縮略圖。但是我想保持iOS 3.x的兼容性。 – ZeroDiv
很高興你發現了一些有用的東西......實際上,我發現Assets Library在很多方面都相當有限......祝你好運! – dmantha
@零分區+1。你的評論爲我做了訣竅。原來的大小正是我想要的。乾杯 – Pavan