#import "RootViewController.h"
#import <MediaPlayer/MediaPlayer.h>
#import <CoreMedia/CoreMedia.h>
#import <AVFoundation/AVFoundation.h>
@interface RootViewController ()
@end
@implementation RootViewController
- (void)viewDidLoad {
[super viewDidLoad];
UIImageView * imagev = [[UIImageView alloc] initWithFrame:(CGRectMake(50, 50, 200, 150))];
imagev.image = [self imageWithMediaURL:[NSURL URLWithString:@"http://视频的网址.mp4"]];
imagev.backgroundColor = [UIColor redColor];
[self.view addSubview:imagev];
}
- (UIImage *)imageWithMediaURL:(NSURL *)url {
NSDictionary *opts = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO]
forKey:AVURLAssetPreferPreciseDurationAndTimingKey];
AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:url options:opts];
AVAssetImageGenerator *generator = [AVAssetImageGenerator assetImageGeneratorWithAsset:urlAsset];
generator.appliesPreferredTrackTransform = YES;
generator.maximumSize = CGSizeMake(600, 450);
NSError *error = nil;
CGImageRef img = [generator copyCGImageAtTime:CMTimeMake(0, 10000) actualTime:NULL error:&error];
UIImage *image = [UIImage imageWithCGImage: img];
return image;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
@end
