我已经知道我应该使用 AVFoundation 从 .mp4 文件中获取 CGContextRef;
并使用:
CATextLayer *subtitle1Text = [[CATextLayer alloc] init];
[subtitle1Text setFont:@"Helvetica-Bold"];
[subtitle1Text setFontSize:36];
[subtitle1Text setFrame:CGRectMake(0, 0, size.width, 400)];
[subtitle1Text setString:[self.subtitles objectAtIndex:idx]];
[subtitle1Text setAlignmentMode:kCAAlignmentCenter];
[subtitle1Text setForegroundColor:[[UIColor whiteColor] CGColor]];
[subtitle1Text drawInContext:context];
制作字幕;
现在的问题是如何从 .mp4 文件中获取 CGContextRef ?
我的意思是我有 .mp4 文件的 url,但是如何在 mp4 中添加 CATextLayer?