以编程方式注释 YouTube 视频 [关闭]
-
08-06-2019 - |
题
我希望能够显示带有重叠注释的普通 YouTube 视频,其中每个帧都包含彩色矩形。唯一的要求是这应该以编程方式完成。
YouTube 现在有注释,但要求您使用其前端手动创建它们。我希望能够生成它们。这样做的最佳方法是什么?
一些想法:
- 构建您自己的 Flash 播放器(嗯?)
- 以某种方式绘制 YouTube Flash 播放器。这行得通吗?
- 逆向工程并劫持 YouTube 的注释系统。要么弄乱本地文件,要么重定向其下载注释的尝试。(使用油猴?火狐插件?)
不算数的想法:
下载视频
没有正确的解决方案
其他提示
YouTube 提供了一个 动作脚本API.
使用此功能,您可以使用其 API 将视频加载到 Flash 中,然后让您的 Flash 应用程序在视频上方的图层上创建注释。
或者,如果您不想在 Flash 中创建某些内容,则可以使用 YouTube 的 JavaScript API 在网页上的 YouTube 播放器上绘制 HTML DIV。请记住,当您嵌入播放器时 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
“允许用户为任何 YouTube 视频创建基于时间的字幕,就像隐藏式字幕一样。这些字幕可供公开访问,网站访问者可以浏览带有字幕的视频集。把它想象成 YouTube 的“字幕涂鸦墙”!”
该应用程序是用于演示构建 Flex 应用程序的 MVCS 框架/方法的示例。
http://www.joeberkovitz.com/blog/reviewtube/
不确定这是否对彩色矩形等有帮助,但这是一个不错的起点。
播放器本身有一个 JavaScript API 如果您选择制作自己的视频,这对于同步视频可能很有用 annotation-thingamajig
.
不隶属于 StackOverflow