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

发布于 2024-11-06 14:05:44 字数 133 浏览 3 评论 0原文

我想将移动物体的视频添加到可以更改的背景中,我应该使用什么格式?我应该如何实施这个?

编辑:我想制作这样的效果:Sample image

I would like to add a video of a moving object to a background that can be changed, what format should I use? How should I implement this?

EDIT: I would like to make an effect like this:Sample image

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼角的笑意。 2024-11-13 14:05:44

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

This is done using making animations manually. I converted the frames to png(which supports alpha channel) and played the frames with a fixed frame rate.
I did not find any video that supports an alpha channel.

圈圈圆圆圈圈 2024-11-13 14:05:44

为什么不直接把它做成动画呢?我确信只要有足够的框架,它看起来就会足够光滑。

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];  

Why not just make it an animation? I'm sure with enough frames it could look smooth enough.

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];  
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文