0

ここに私が答えを見つけることができなかったものがあります。私は iPhone (iOS 5.0) アプリを作成しており、MPMoviePlayerController を使用して、画像とビデオの両方のサムネイルを含むギャラリーに表示するビデオ クリップのサムネイル フレームを取得しました (写真アプリと同様)。

写真アプリでは、ビデオのサムネイルの場合、サムネイルがビデオであることを示すために、ムービー カメラのアイコンとクリップの長さを示す小さなツールバーが表示されます。これをビデオ フレームのサムネイルに追加する方法がわかりません。そのツールバーのようなものを作成して、フレームのサムネイルの UIImage に自分で追加する必要がありますか、それとも見逃したものがありますか?

前もって感謝します。

4

1 に答える 1

1

私はあなたの質問に対する解決策を手に入れました...だから、あなたはこれを使うことができます: `

[yourButton setBackgroundImage:[self getVideoThumbnail:urlFromVideo] 
                  forState:UIControlStateNormal];
[yourButton setImage:[UIImage imageNamed:yourImageName] forState:UIControlStateNormal];`

getThumbnail の関数は次のとおりです。

   - (UIImage *)getVideoThumbnail:(NSURL *)videoURL
   {    
       MPMoviePlayerController *player = [[MPMoviePlayerController alloc]  initWithContentURL:videoURL];
       UIImage *thumbnail = [player thumbnailImageAtTime:1.0               timeOption:MPMovieTimeOptionNearestKeyFrame];
       //Player autoplays audio on init
       [player stop];
       return thumbnail;
   }

これはあなたのためのオプションだと思います...

于 2012-06-26T16:46:33.927 に答える