将用户相机画面插入 IOS 应用

Inserting users camera feed into IOS app

IOS 上有一个音乐视频应用程序可以打开用户的相机并播放视频。在播放视频时,用户的脸会以特定的时间间隔(在广告牌、海报等上)插入到视频中。

他们是怎么做到的?插件?我一直在研究 AVFoundation 框架,但找不到任何接近解决这个问题的方法,我开始发疯了。

如果您想要快速演示,该应用程序与下面的 Web link 相同(您的脸在前 20 秒内出现在她身上 phone 然后紧接着是 T 恤)。

https://cantgetenoughofmyself.webcam/

它很聪明,但在概念上很直接。

最简单的说,这基本上是两个视频,"music video" 带有 alpha 通道(透明度),第二个视频放在下面并显示出来。

您可以使用 AVFoundation 完成此操作,但这不是一个简单的一步过程。

研究如何使用 AVFoundation 合成两个视频 - 像这样 Overlay Two Videos with AVFoundation

这至少会让你了解基础知识。几乎可以肯定这是通过逐帧合成完成的,您可以考虑使用 CIFilters 以及最终甚至编写自己的自定义合成器。

对于一个非常笼统的问题,我认为这是一个合理的非常笼统的答案。