ユーザーが を使用して写真ライブラリからビデオを選択できるようにするアプリに取り組んでいますUIImagePickerController
。ビデオにフィルタを適用したい。たとえば、選択したビデオの長さが 5 分を超える場合、ビデオはアップロードされません。同様に、選択したビデオには位置座標が添付されている必要があります。
でこのことを行いました- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
。最初に、期間を取得し、使用したものよりも検証し、ALAssetsLibraryAssetForURLResultBlock
有効な座標が添付されているかどうかを確認しました。
すべてがうまく機能していますが、問題は、ギャラリーからビデオを選択すると圧縮され、その後、継続時間と場所を取得できることです。ユーザーが 1 時間のビデオを選択すると、かなりの時間がかかります。位置情報がない場合は、アプリも拒否します。
- 5分未満で有効な座標を持つビデオのみを選択することは可能ですか??
- アプリの基準を満たす動画のみを表示できますか?
- 画像ピッカーの圧縮をスキップして期間と場所を取得できますか?