直接上代码,注释都有,不在赘述
[code]//按钮点击
- (IBAction)mergeVideo:(id)sender {
//虚拟一个将要存放的视频
NSString *path = [GG pathForDocument:@"b.mp4"];
[self writeImageAsMovie:@[[UIImage imageNamed:@"4.PNG"]] toPath:path size:self.view.frame.size duration:3];
}
//向虚拟的视频地址里面写入图片 这里只写一张,您可以多写几张
-(void)writeImageAsMovie:(NSArray *)array toPath:(NSString*)path size:(CGSize)size duration:(int)duration
{
NSError *error = nil;
AVAssetWriter *videoWriter = [[AVAssetWriter alloc] initWithURL:
[NSURL fileURLWithPath:path] fileType:AVFileTypeQuickTimeMovie
error:&error];
NSParameterAssert(videoWriter);
//视频配置
NSDictionary *videoSettings
[code]//按钮点击
- (IBAction)mergeVideo:(id)sender {
//虚拟一个将要存放的视频
NSString *path = [GG pathForDocument:@"b.mp4"];
[self writeImageAsMovie:@[[UIImage imageNamed:@"4.PNG"]] toPath:path size:self.view.frame.size duration:3];
}
//向虚拟的视频地址里面写入图片 这里只写一张,您可以多写几张
-(void)writeImageAsMovie:(NSArray *)array toPath:(NSString*)path size:(CGSize)size duration:(int)duration
{
NSError *error = nil;
AVAssetWriter *videoWriter = [[AVAssetWriter alloc] initWithURL:
[NSURL fileURLWithPath:path] fileType:AVFileTypeQuickTimeMovie
error:&error];
NSParameterAssert(videoWriter);
//视频配置
NSDictionary *videoSettings