我在网上看到,与使用Android中的相机API相比,Snapchat和Instagram采用不同的方法捕获视频,这允许他们为捕获的内容添加过滤器/贴纸等。
有人可以建议如何处理这个问题吗?潜在的图书馆,安卓类等。
答案 0 :(得分:0)
我不确定他们是否有不同的捕获媒体的方法,但他们确实做的不仅仅是使用Video / ImageView渲染一次它被捕获了。
我曾经解决过以前在照片和视频中添加过滤器/贴纸的问题。我想出的最佳解决方案是使用两阶段方法。
单阶段方法是捕获媒体,然后将过滤器应用于媒体,然后预览处理过的媒体。由于过滤过程处理整个视频的速度很慢,因此无法正常工作。
两阶段方法涉及实际应用过滤器之前的实时预览。
如果你对它很聪明,可以直接在预览过滤器中输入移动贴纸和绘制图像等内容,然后在用户保存媒体时使其具体化。
如果您有兴趣了解其工作原理,我发布了一个开源库,演示了如何执行此操作:https://github.com/isaac-udy/Kfilter