質問

私はこの質問を数回をポップアップ見てきましたが、著者は、間違った答えに満足であることを見たので、私は再び尋ねます。

ユーザーのギャラリーのうち、映画を選ぶときは、

、私は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];
    }
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top