我希望能够显示带有重叠注释的普通YouTube视频,每个帧包含彩色矩形。 唯一的要求是这应该以编程方式完成。

YouTube现在有注释,但要求您使用他们的前端手动创建它们。 我希望能够生成它们。 这样做的最佳方法是什么?

一些想法:

  1. 建立自己的Flash播放器(是吗?)
  2. 以某种方式吸引YouTube Flash播放器。 这会有用吗?
  3. 反向工程并劫持YouTube的注释系统。 弄乱本地文件或重定向其下载注释的尝试。 (使用Greasemonkey?Firefox插件?)

不计的想法:

下载视频

===============>>#1 票数:18

YouTube提供了ActionScript API

使用此功能,您可以使用API​​将视频加载到Flash中,然后让Flash应用在视频上方的图层上创建注释。

或者,如果您想远离在Flash中创建内容,使用YouTube的JavaScript API,您可以在网页上的YouTube播放器上绘制HTML DIV。 只记得当你嵌入播放器时,在params列表中使用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电影上绘制注释。

===============>>#2 票数:8

Joe Berkovitz编写了一个名为ReviewTube的示例应用程序,“允许用户为任何YouTube视频创建基于时间的字幕,这是一个隐藏式字幕。这些字幕可以公开访问,网站访问者可以浏览带有字幕的视频集。它作为YouTube的“字幕涂鸦墙”!“

该应用程序是用于演示用于构建Flex应用程序的MVCS框架/方法的示例。

http://www.joeberkovitz.com/blog/reviewtube/

不确定这是否有助于彩色矩形等等,但它是一个不错的起点。

===============>>#3 票数:5

如果您选择制作自己的annotation-thingamajig ,则播放器本身具有可用于同步视频的Javascript API

  ask by Louis Brandy translate from so

未解决问题?本站智能推荐:

关注微信公众号