サムネイルをコピーしていないタイプの映画のためのiphone 3.1.2 SDK UIImagePicker
-
13-09-2019 - |
質問
私はこの質問を数回をポップアップ見てきましたが、著者は、間違った答えに満足であることを見たので、私は再び尋ねます。
ユーザーのギャラリーのうち、映画を選ぶときは、、私はtmpディレクトリにMOVを与えられたのですが、私は3.1+ SDKで今映画のサムネイルを与えられていないです。 SDK 3.0では、tmpフォルダ内のjpgを取得しますが、この動作が停止しました。
ffmpegのほかに親指を取得するための答えがありますか? SDKでサポートされている何か?
彼らは直接ビデオを撮影するとき、私は親指を取得します。
この答えは間違っている: iPhoneのSDK> 3.0。ビデオのサムネイルですか
解決
タグ(機能は3.2で出てきた)答えを見つけましたが、私はiOS4をするまで待たなければなりませんでした
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
if ([mediaType compare:(NSString*)kUTTypeMovie] == NSOrderedSame) {
// deal with the movie
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
NSURL *mediaUrl = [info objectForKey:UIImagePickerControllerMediaURL];
NSLog(@"media Url = %@, path %@", mediaUrl, [mediaUrl path]);
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:mediaUrl];
UIImage *thumbnail = [[moviePlayer thumbnailImageAtTime:0.0 timeOption:MPMovieTimeOptionNearestKeyFrame] retain];
[moviePlayer release];
NSLog(@"thumbnail = %@", thumbnail);
[thumbnail release];
}
}
所属していません StackOverflow