Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
个性化视频/Facebook应用程序-最好的方法是什么?_Facebook_Html_Flash_Facebook Graph Api_Html5 Video - Fatal编程技术网

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

个性化视频/Facebook应用程序-最好的方法是什么?,facebook,html,flash,facebook-graph-api,html5-video,Facebook,Html,Flash,Facebook Graph Api,Html5 Video,我想构建一个facebook应用程序,该应用程序以个性化视频为特色,从用户的facebook个人资料和扩展的社交图中导入内容资产,并将这些资产集成到时间线中。我正在考虑使用Flash,但是一个关键的规定是该应用程序可以在手机上运行,因此我需要使用HTML5。我的问题是:我可以使用Flash构建应用程序,然后将应用程序编译为HTML5吗?或者是否有一种替代解决方案,以HTML5视频工具包的形式,带有编程层,允许我构建web应用程序/访问Facebook API?多年来我已经这样做过几次,是的,Fl

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

多年来我已经这样做过几次,是的,Flash是最简单的据我所知,您可以选择一些纯粹基于HTML5的选项,就我个人而言,我不想在这里使用flash,因为它最终会变得更加复杂:

1-最干净的方法是在服务器端使用视频合成工具,该工具可编程为接受变量。就我个人而言,我只使用ffmpeg做过这件事,但是有两种选择。 基本过程是从FB抓取媒体,然后在位于服务器上的基础视频上/下/周围的某个点合成媒体,然后使用shell脚本将媒体资产作为变量传递给服务器。关于如何实现这一点,有很多选择,最好看一下以下示例:

请注意,上次我这么做时使用了vhook和自定义过滤器,vhook现在已经不推荐使用了

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

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


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

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

我们使用AdobeFlash跟踪运动,并通过create.js发布了该项目。您可以在create.js中创建一个图像序列,或者将视频放在后面的一个层中。然后,该视频将通过jquery控制create.js运动跟踪序列的播放器头部时间

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

(德语文本,对不起,在那里读没有什么重要的。 只需单击图像并点击即可)

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

也许这会有所帮助: