0

iPhone 3GS で簡単なビデオ アップローダー アプリケーションを作成しています。最初にユーザーを写真アルバムに誘導し、次に共有またはアップロードするビデオを選択します。次の方法で UIImagePickerController を使用しています。

videoPickerCtrl = [[UIImagePickerController alloc] init]; videoPickerCtrl.delegate = 自己; videoPickerCtrl.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; videoPickerCtrl.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:videoPickerCtrl.sourceType];

videoPickerCtrl.allowsImageEditing = NO; videoPickerCtrl.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie]; [window addSubview:videoPickerCtrl.view];

しかし、コントローラーが呼び出されると、不快なビデオ トリミング インターフェイスが表示されることがわかります。「選択」を押すと、トリミング コントロールに触れるかどうかに関係なく、ビデオは常にトリミングされます。このトリミング インターフェイスを回避して、ビデオ ファイルのパスを直接取得する方法はありますか?

4

2 に答える 2

0

表示されるトリミングは、iPhoneがビデオファイルをアプリのtmpディレクトリにコピーしてアクセスできるようにすることです。それでも取得できない場合は、iPhoneアプリのサンドボックスを検索してください。

于 2009-10-27T22:39:10.880 に答える
0

使用している iPhone SDK のバージョンは指定しません。

SDK 3.0 を使用している場合、トリミング インターフェイスを削除する方法はありません。

SDK 3.1 を使用している場合は、UIImagePickerController.allowsEditing を false に設定してみてください。3.1 では、allowsImageEditing は、より一般的な allowEditing プロパティのために廃止されました。

于 2009-09-06T21:28:59.150 に答える