|
|
1
3
你需要一个全球性的方式来访问
blog post 作者:jamescoglan,其中他讨论了一种与Youtube的JavaScript API通信并管理多个视频事件的好方法。 http://github.com/AnuragMishra/YoutubePlayer
将字符串作为回调传递时,请使用以下格式的字符串:
当flash播放器评估这个字符串时,它应该返回一个函数。该函数是最终接收回放事件id的回调。
|
|
|
2
3
currying 为了达到这个目的。为此,你需要一个currying函数。这是我很久以前写的一封信
您可以使用它来处理其他函数,并在函数中维护“this”范围。 请在上查看这篇文章 currying
编辑: 好吧,假设这是您创建的自定义类:
|
|
|
3
2
为了
标准
this post 来帮忙。 |
|
|
4
1
克劳德斯基部分正确,肖恩部分正确。您可以继续使用“onStateChange”作为事件名称,但不要将
|
|
|
5
1
在查看了youtubeapi之后,addEventListener似乎只接受事件处理程序函数的字符串。这意味着没有干净的方法为每个对象注册唯一的事件处理程序。 另一种方法是为所有youtube状态更改注册一个全局处理程序,然后让该处理程序将状态更改传递给所有对象。假设您有一个“跟踪器”对象数组:
|
|
|
6
0
在有Youtube视频的页面上,它们是使用swfobject注入的。\uytmeta对象存储每个视频的标题。这是可选的,但这是记录视频标题的唯一方法,因为Youtube的API没有提供给您。这意味着您必须预先知道标题,但要点很简单,如果您希望标题显示在我们的报告中,则必须创建以下对象:
以下是youtube.js的内容:
希望将来有人会发现这一点很有帮助,因为让它工作是件很痛苦的事!
|