我正在尝试从没有音频文件的png图像创建视频。
我已经实现了以下代码,但我的图片运行不顺畅。
- (void)viewDidLoad
{
totalImages = 121;
counter=1;
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
-(void)viewDidAppear:(BOOL)animated
{
levelTimer = [NSTimer scheduledTimerWithTimeInterval:0.40 target: self selector: @selector(levelTimerCallback:) userInfo: nil repeats: YES];
}
- (void)levelTimerCallback:(NSTimer *)timer
{
if(counter <= totalImages)
{
NSString *fileName = [NSString stringWithFormat:@"image_iphone_%d",counter];
NSLog(@"filenameEasy:%@",fileName);
NSString *fileLocation = [[NSBundle mainBundle] pathForResource:fileName ofType:@"png"];
UIImage *imageName = [[UIImage alloc] initWithContentsOfFile:fileLocation];
imgV.image = imageName;
counter++;
NSLog(@"counter:%d",counter);
[imageName release];
[self viewDidAppear:NO];
}
}
如果你有任何想法请分享它。 提前完成。
答案 0 :(得分:4)
您可以查看此主题
Make movie file with picture Array and song file, using AVAsset
如果您之前没有尝试过AVFoundation,那将会有点混乱。
它的概念如下:
1.设置资产编写者(用于写出视频的助手)
2.告诉作者您要输入的曲目(添加视频和音频writerInput)
3.如果一切正常,请尝试将图像放到视频轨道上
4.要求作者编码。