将用户相机画面插入 IOS 应用
Inserting users camera feed into IOS app
IOS 上有一个音乐视频应用程序可以打开用户的相机并播放视频。在播放视频时,用户的脸会以特定的时间间隔(在广告牌、海报等上)插入到视频中。
他们是怎么做到的?插件?我一直在研究 AVFoundation 框架,但找不到任何接近解决这个问题的方法,我开始发疯了。
如果您想要快速演示,该应用程序与下面的 Web link 相同(您的脸在前 20 秒内出现在她身上 phone 然后紧接着是 T 恤)。
它很聪明,但在概念上很直接。
最简单的说,这基本上是两个视频,"music video" 带有 alpha 通道(透明度),第二个视频放在下面并显示出来。
您可以使用 AVFoundation 完成此操作,但这不是一个简单的一步过程。
研究如何使用 AVFoundation 合成两个视频 - 像这样 Overlay Two Videos with AVFoundation
这至少会让你了解基础知识。几乎可以肯定这是通过逐帧合成完成的,您可以考虑使用 CIFilters 以及最终甚至编写自己的自定义合成器。
对于一个非常笼统的问题,我认为这是一个合理的非常笼统的答案。
IOS 上有一个音乐视频应用程序可以打开用户的相机并播放视频。在播放视频时,用户的脸会以特定的时间间隔(在广告牌、海报等上)插入到视频中。
他们是怎么做到的?插件?我一直在研究 AVFoundation 框架,但找不到任何接近解决这个问题的方法,我开始发疯了。
如果您想要快速演示,该应用程序与下面的 Web link 相同(您的脸在前 20 秒内出现在她身上 phone 然后紧接着是 T 恤)。
它很聪明,但在概念上很直接。
最简单的说,这基本上是两个视频,"music video" 带有 alpha 通道(透明度),第二个视频放在下面并显示出来。
您可以使用 AVFoundation 完成此操作,但这不是一个简单的一步过程。
研究如何使用 AVFoundation 合成两个视频 - 像这样 Overlay Two Videos with AVFoundation
这至少会让你了解基础知识。几乎可以肯定这是通过逐帧合成完成的,您可以考虑使用 CIFilters 以及最终甚至编写自己的自定义合成器。
对于一个非常笼统的问题,我认为这是一个合理的非常笼统的答案。