【发布时间】:2009-08-25 11:01:35
【问题描述】:
有什么方法可以控制 YouTube 嵌入代码。例如,我在我的网站中使用 YouTube 嵌入代码。有什么方法可以用我自己的按钮来控制视频,如前进、后退、停止等。
这可能吗?
任何帮助将不胜感激。在此先感谢。
费罗
【问题讨论】:
标签: javascript html flash youtube embed
有什么方法可以控制 YouTube 嵌入代码。例如,我在我的网站中使用 YouTube 嵌入代码。有什么方法可以用我自己的按钮来控制视频,如前进、后退、停止等。
这可能吗?
任何帮助将不胜感激。在此先感谢。
费罗
【问题讨论】:
标签: javascript html flash youtube embed
YouTube 有一个 JavaScript 和 Flash API,您可以使用它来构建自己的播放器或以编程方式控制播放器。
文档在这里:http://code.google.com/apis/youtube/overview.html
文档中有几个示例用于控制您自己的“无铬”播放器。如果您想要自己的按钮,这可能是您想要使用的。
【讨论】:
所有主要的嵌入浏览器的视频播放器类型都有办法做到这一点,但它们的方法各不相同。
YouTube 使用 Flash 播放器,这带来了一个特殊问题:Flash 视频播放器无法处理外部 JavaScript 调用,除非是由构建播放器的程序员专门添加的。也就是说,如果 YouTube 没有构建支持外部脚本功能的播放器,您就无法编写脚本。这不是一个标志——开/关——它是 Flash 让你显式地发布一个外部脚本 API,你必须知道调用是什么样子才能让播放器做你想做的事。这与 QuickTime、Windows Media Player 或新的 HTML 5
您可以构建自己的 FLV 播放器(或购买一个,例如流行的 JW Player,它确实有一个 JavaScript API)并将其指向 YouTube 提供的实际视频文件。我不知道他们是否试图掩盖视频文件的 URL,但一旦你发现它是什么,你就很成功了。
【讨论】: