1

我正在尝试从没有音频文件的 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];
    }

}

如果你有任何想法请分享。提前谢谢。

4

1 回答 1

4

你可以看看这个话题

使用 AVAsset 制作带有图片数组和歌曲文件的电影文件

如果您以前没有尝试过 AVFoundation,那会有点混乱。

它的概念是这样的:
1.设置一个assetwriter(写视频的助手)。
2.告诉作者你想输入什么轨道(添加视频和音频 writerInput)
3.如果一切正常,试着把你的图像放到视频轨道上
4.让作者编码。

于 2012-07-24T10:28:54.833 回答