如何将带有Alpha通道(透明度)的视频图层添加到iphone应用程序?

时间:2011-05-10 03:56:17

标签: iphone ipad video transparency alpha

我想将一个移动物体的视频添加到可以更改的背景中,我应该使用哪种格式?我该如何实现呢?

编辑:我想做出这样的效果:Sample image

2 个答案:

答案 0 :(得分:0)

这是通过手动制作动画完成的。我将帧转换为png(支持alpha通道)并以固定的帧速率播放帧。 我没有找到任何支持Alpha频道的视频。

答案 1 :(得分:0)

为什么不把它变成动画呢?我确信有足够的帧可以看起来很光滑。

NSArray *myImages = [NSArray arrayWithObjects:
    [UIImage imageNamed:@"myImage1.png"],
    [UIImage imageNamed:@"myImage2.png"],
    [UIImage imageNamed:@"myImage3.png"],
    [UIImage imageNamed:@"myImage4.gif"],
    nil];

UIImageView *myAnimatedView = [UIImageView alloc];
[myAnimatedView initWithFrame:[self bounds]];
myAnimatedView.animationImages = myImages;
myAnimatedView.animationDuration = 0.25; // seconds
myAnimatedView.animationRepeatCount = 0; // 0 = loops forever
[myAnimatedView startAnimating];
[self addSubview:myAnimatedView];
[myAnimatedView release];