如何在不启动Monotouch的情况下从电影中获取缩略图

时间:2012-05-07 11:13:02

标签: c# ios xamarin.ios uiimage mpmovieplayercontroller

我想从代码中消除movie.Stop()行。

我可以用什么方法从电影中获取缩略图?

NSUrl data = new NSUrl(info.ObjectForKey(new NSString("UIImagePickerControllerMediaURL")).ToString());

//get the video thumbnail
MPMoviePlayerController movie = new MPMoviePlayerController(data);
movie.Stop();
UIImage videoThumbnail = movie.ThumbnailImageAt(0.0, MPMovieTimeOption.NearestKeyFrame);
movie.Stop();

1 个答案:

答案 0 :(得分:0)

我运行如下代码,它似乎在我写的应用程序中工作得很好。注意ShouldAutoplay = false;

NSUrl data = new NSUrl(info.ObjectForKey(new NSString("UIImagePickerControllerMediaURL")).ToString());

//get the video thumbnail
MPMoviePlayerController movie = new MPMoviePlayerController(data);
movie.ShouldAutoplay = false;
UIImage videoThumbnail = movie.ThumbnailImageAt(0.0, MPMovieTimeOption.NearestKeyFrame);