将用户相机Feed插入IOS应用程序

时间:2017-05-30 15:38:57

标签: ios video-streaming avfoundation

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

他们是怎么做到的?插件?我一直在浏览AVFoundation框架,找不到任何接近解决这个问题的东西,并且开始变得疯狂。

如果您想要快速演示,该应用程序与下面的网络链接相同(您的脸部在她的手机上的前20秒内出现,然后在T恤后面出现)。

https://cantgetenoughofmyself.webcam/

1 个答案:

答案 0 :(得分:0)

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

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

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

了解如何使用AVFoundation合成两个视频 - 类似于此Overlay Two Videos with AVFoundation

这至少可以帮助你了解基础知识。几乎可以肯定,这是通过逐帧合成完成的,您可以查看使用CIFilters以及最终编写自己的Custom Compositor。

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