个性化视频/Facebook应用程序-最好的方法是什么



我想构建一个facebook应用程序,该应用程序以个性化视频为特色,从用户的facebook个人资料和他们的扩展社交图中导入内容资产,并在时间线内集成这些资产。我正在考虑使用Flash,但一个关键的规定是该应用程序可以在移动设备上运行,因此我需要使用HTML5。我的问题是:我可以使用Flash来构建应用程序,然后将应用程序编译为HTML5吗?或者有没有一种替代的解决方案,即带有编程层的HTML5视频工具包,允许我构建网络应用程序/访问Facebook API?

这些年来我已经做过几次了,是的,flash是最简单的,但据我所知,你可以选择一些纯粹基于HTML5的选项,就我个人而言,我会远离这里的flash,因为它最终只会变成一个整体:

1-最干净的方法是在服务器端使用视频合成工具,该工具可以编程为接受变量。就我个人而言,我只使用过ffmpeg,但也有一些替代方案。基本过程是从FB获取媒体,然后使用shell脚本在服务器上的基本视频的顶部/下方/周围的某个点合成媒体,然后将媒体资产作为变量传递给该脚本。关于你可能希望如何做到这一点,有很多选择,最好看看其中的一些例子:

http://broadcasterproject.wordpress.com/2010/05/18/how-to-layerremix-videos-with-free-command-line-tools/

http://graphcomp.com/ffmpeg/

没有vhook的ffmpeg水印?

注意,上次我这样做时,我使用了vbooks和自定义过滤器,vbooks现在不推荐使用

如果你的应用程序很受欢迎,这种方法将意味着相当大的服务器负载,但它可能是跨设备等最强大的。

2-使用Popcorn.js,让处理在客户端完成。你可以使用css/js/html对其进行硬编码,但爆米花非常稳定,尽管我还没有看到它是如何在设备上运行的,但理论上它应该可以工作(所有标准化技术)。基本上,该过程将使用javascript在预设的提示点激发叠加在视频基础文件上的图像显示。爆米花已经为你提供了所有的方法和手段。

希望这能有所帮助。祝你好运,听起来很有趣。

我们实现了一些交互式视频应用程序,最近的一个项目与您的问题描述的非常相似。

我们使用adobeflash来跟踪运动,并通过create.js发布了这个项目。你可以在create.js中有一个图像序列,或者在后面的一层中放一个视频。然后,这个视频将通过jquery控制create.js运动跟踪序列的玩家头部时间。

工作正常-这里有一个链接到带有图像序列的测试设置。视频集成将是下一步。

http://www.jungeroemer.net/projekte/testpersvid/elftest01.html

(德语文本,抱歉,在那里阅读没什么重要的。只需点击图像并点击即可)

你可以从链接下载来源,如果你需要,我也可以上传flash文件,向你展示运动跟踪。

相关内容

最新更新