如何在 JavaScript 中控制 SWFObject?
我正在 HTML 文件中加载 SWFObject。
在下一行中,我在该对象内创建了一个玩家。
var s1 = SWFObject( 'http://www.dumpert.nl/mediabase/player4.swf',
'mediaplayer', '480', '388', '7');
我如何控制该播放器,例如播放/暂停或使用单独的功能全屏播放器?那么我可以通过JAVA来控制它吗?
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,阅读文档
http://code.google.com/p/swfobject/wiki/api
SWFObject JavaScript API 文档
SWFObject 2 包含一个 API,允许 JavaScript 开发人员重用 SWFObject 的内部函数,旨在提供用于发布 SWF 和检索 Flash 播放器相关信息的完整工具集。
但这也取决于什么API提供了最终的SWF(Flash)应用程序,如果它不能从外部控制,你就不能通过Javascript做任何事情
Yes, read docs
http://code.google.com/p/swfobject/wiki/api
SWFObject JavaScript API documentation
SWFObject 2 contains an API that allows JavaScript developers to reuse SWFObject's internal functions and aims to deliver a complete tool set for publishing SWF's and retrieving Flash player related information.
but it also depends on what API provides the final SWF (Flash) app, if it cannot be controlled from outside, you cannot do anything via Javascript
SWFObject 只是将 Flash 对象嵌入 HTML 页面的一种方法。如果您希望能够控制基于 Flash 的视频播放器的功能,您需要使用 外部接口。
您需要确保将功能写入视频播放器以捕获来自 JavaScript 的调用并对其进行操作。这是一个非常简单的例子:
AS3:
JS:
SWFObject is only a means to embedding a Flash object in an HTML page. If you want the ability to control the functionality of a Flash based video player, You need to communicate with it using ExternalInterface.
You will need to ensure that functionality is written into the video player to catch calls from the JavaScript and act on them. Here's a really simple example:
AS3:
JS: