0

私のアプリでは、ビデオを録画し、iPhone にサムネイル画像も表示しました。それはすべて正常に動作します。

しかし、私のサムネイル画像はビデオの時間の長さを示していません。

次のリンクからコードを取得しました。

サムネイル画像

//my code

NSURL *videoURL = [NSURL fileURLWithPath:url];

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];

        UIImage *thumbnail = [player thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];

どうすればこれを解決できますか?

4

1 に答える 1

2
   NSURL *videoURL = [NSURL fileURLWithPath:url];

   MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];

   UIImage *thumbnail = [player thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];

   [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showDuration:) name:MPMovieDurationAvailableNotification object:player];


-(void)showDuration:(NSNotification*)notif
 {
MPMoviePlayerController *player = (MPMoviePlayerController*)[notif object];
NSLog(@"content play length is %g seconds", player.duration);
  }
于 2013-02-19T07:19:39.910 に答える