以编程方式注释YouTubevideo
我希望能够显示带有重叠注释的正常YouTubevideo,每个框架都包含彩色矩形。 唯一的要求是这应该以编程方式完成。
YouTube现在有注释,但要求您使用他们的前端手动创build它们。 我希望能够生成它们。 这样做的最好方法是什么?
一些想法:
- build立你自己的Flash Player(ew?)
- 以某种方式绘制YouTube Flash播放器。 这会工作吗?
- 反向工程师和劫持YouTube的注释系统。 无论是与本地文件混乱或redirect尝试下载注释。 (使用Greasemonkey?Firefox插件?)
不计数的想法:
下载video
YouTube提供了一个ActionScript API 。
使用此function,您可以使用API将video加载到Flash中,然后让Flash应用程序在video上方的一个图层上创build注释。
或者,如果您不想在Flash中创build某些内容,则可以使用YouTube的JavaScript API在网页上的YouTube播放器上绘制HTML DIV。 只要记住当你embedded播放器WMODE="transparent"
在参数列表中。
因此,使用YouTube的示例:
<script type="text/javascript"> var params = { allowScriptAccess: "always" }; var atts = { id: "myytplayer", wmode: "transparent" }; swfobject.embedSWF("http://www.youtube.com/v/VIDEO_ID&enablejsapi=1&playerapiid=ytplayer", "ytapiplayer", "425", "356", "8", null, null, params, atts); </script>
然后,您应该可以使用CSS / DHTML在YouTube电影上绘制注释。
Joe Berkovitz撰写了一个名为ReviewTube
的示例应用程序,该应用程序允许用户为任何YouTubevideo创build基于时间的字幕,这些字幕是公开访问的,访问者可以通过字幕浏览video。它是YouTube的“字幕涂鸦墙”!
该应用程序是用于演示构buildFlex应用程序的MVCS框架/方法的示例。
http://www.joeberkovitz.com/blog/reviewtube/
不知道这是否会帮助彩色矩形和什么,但它是一个体面的地方开始。
播放器本身有一个Javascript API ,如果您select制作自己的annotation-thingamajig
,那么可能对同步video非常有用。