有关如何创建和显示youtube注释的技术说明?

时间:2011-09-11 22:43:39

标签: flash flex youtube annotations flex3

我将很快开始研究涉及在视频中使用实时注释的学校项目。我非常喜欢youtube的注释系统的工作方式,我非常想知道它们是如何创建它的。更具体地说,找出如何重现其功能的主要组成部分。

如果扩展要点,此链接涵盖了注释的高级别。 http://www.google.com/support/youtube/bin/answer.py?answer=92710

是否有人能够提供有关创建和显示注释的系统如何工作的技术说明?(例如,数据库存储注释的开始时间,注释的结束时间,注释的文本块和注释的唯一数字标识符。当视频到达注释的开始时间时,它将显示到结束时间。)

更具体地说,有谁知道用什么工具来创建这个系统?是弹性使用还是纯粹用flash专业人士做过的?

我发现很难阅读有关注释的任何技术细节。 youtube actionscript 3.0 api文档没有提到注释

http://code.google.com/apis/youtube/flash_api_reference.html

非常感谢

1 个答案:

答案 0 :(得分:1)

首先,使用什么开发环境并不重要,但我建议在FlashBuilder / Flex中进行任何类型的高级Flash开发。

其次,YouTube api适用于第三方开发者访问YouTube平台的功能,您将找不到有关YouTube产品开发方式的任何特殊隐藏信息。

无论如何,让我们来看看注释是如何工作的。

  1. 他们需要由最终用户创建,因此他们需要一个宽容,易于使用的创建/编辑方法。

  2. 需要为每个视频快速提供它们,因此包含注释元数据的结构化文本文件最适合(XML可能是由于Flash E4X技术或JSON,因为那里也是适用于Flash的JSON库。)这些结构化文本文件可能存储在数据库中(可能是NoSQL类型的解决方案。)

  3. 对于元数据的格式,您需要一个开/关提示,坐标,样式,消息文本以及可能是点击链接。使用YouTube视频注释器并记下添加/编辑注释时可以执行的所有操作,然后列出元数据需要存储的所有内容。

    Flash视频允许使用嵌入在FLV中的提示点,因此这些可用于链接到自定义元数据,并在该特定提示的坐标/样式/文本中显示相应的注释。类似地,当一个提示点对应于注释的提示时,我们可以将其从显示中删除。

    这是一个相当基本的概述,对您希望我展开的事情发表评论,我也没有涵盖YouTube实施其不同类型注释的所有可能方式,例如,语音泡沫;忽略已关闭的注释的cue-close;聚光灯等等,但是当你构建一个简单的注释系统时,你可以忽略第一个版本的这些额外细节。

    参考文献:

    其他参考文献: