我想建立一个facebook应用程序功能的个性化视频,从用户的facebook个人资料和他们的扩展社交图导入内容资产,并在时间线内整合这些资产。我正在考虑使用闪存,但一个关键的规定是,这个应用程序必须在移动设备上工作-所以我需要使用HTML5。我的问题是:我可以使用闪存来构建应用程序,然后将应用程序编译为HTML5吗?或者有没有另一种解决方案,即带有编程层的HTML5视频工具包,允许我构建web应用程序/访问Facebook API?
发布于 2013-01-21 19:50:54
多年来我已经这样做过几次了,是的,flash是最简单的,但是我知道你有几个选择是纯粹基于HTML5的,我个人会远离flash,因为它最终会以int的方式结束:
1-最干净的方法是在服务器端使用视频合成工具,该工具可以编程为接受变量。就我个人而言,我只使用ffmpeg做过这件事,但是有几个替代方案。基本过程是从FB获取媒体,然后使用shell脚本在位于服务器上的基本视频的顶部/下方/周围的某个点合成它们,然后将媒体资产作为变量传递给该脚本。关于如何实现这一点,有很多选择,最好看看下面的一些例子:
http://broadcasterproject.wordpress.com/2010/05/18/how-to-layerremix-videos-with-free-command-line-tools/
http://graphcomp.com/ffmpeg/
ffmpeg watermark without vhook?
请注意,上次我使用的是vhooks和自定义筛选器,vhooks现在已弃用
如果你的应用很流行,这种方法将意味着相当沉重的服务器负载,但它可能是跨设备的最健壮的。
2-使用Popcorn.js,让处理在客户端完成。您可以使用css/js/html对其进行硬编码,但是爆米花非常稳定,虽然我还没有看到它如何在设备上运行,但理论上它应该可以工作(所有标准化技术)。基本上,该过程将是使用javascript在预设提示点触发覆盖在视频基本文件上的图像的显示。爆米花已经有了所有的方法和手段来做到这一点。
希望这能对你有所帮助。祝你好运,听起来很有趣。
发布于 2015-07-23 23:14:35
我们实现了一些交互式视频应用程序,最近的一个项目非常像你所描述的问题。
我们使用adobe flash来跟踪这个动作,并通过create.js发布了这个项目。您可以在create.js中创建图像序列,也可以将视频放在后面的图层中。然后,该视频将通过jquery控制create.js运动跟踪序列的播放器头部时间。
运行良好-这里有一个指向带有图像序列的测试设置的链接。视频集成将是下一步。
http://www.jungeroemer.net/projekte/testpersvid/elftest01.html
(德语文本,很抱歉,在那里没有什么重要的东西要读。只需单击图像并开始使用它)
你可以从链接下载源代码,如果你需要,我也可以上传flash文件来显示你的运动跟踪。
https://stackoverflow.com/questions/13645478
复制相似问题