如何在 JavaScript 中控制 SWFObject?

发布于 2024-12-02 01:06:52 字数 278 浏览 2 评论 0 原文

我正在 HTML 文件中加载 SWFObject。

在下一行中,我在该对象内创建了一个玩家。

var s1 = SWFObject( 'http://www.dumpert.nl/mediabase/player4.swf',
                    'mediaplayer', '480', '388', '7');

我如何控制该播放器,例如播放/暂停或使用单独的功能全屏播放器?那么我可以通过JAVA来控制它吗?

谢谢。

I'm loading an SWFObject within an HTML file.

With the next line I create an player within this object.

var s1 = SWFObject( 'http://www.dumpert.nl/mediabase/player4.swf',
                    'mediaplayer', '480', '388', '7');

How can I control this player, like play/pause or fullscreen the player with a seperate function? So I can control it from JAVA?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

趁年轻赶紧闹 2024-12-09 01:06:52

是的,阅读文档
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

明月夜 2024-12-09 01:06:52

SWFObject 只是将 Flash 对象嵌入 HTML 页面的一种方法。如果您希望能够控制基于 Flash 的视频播放器的功能,您需要使用 外部接口

您需要确保将功能写入视频播放器以捕获来自 JavaScript 的调用并对其进行操作。这是一个非常简单的例子:

AS3:

//assume an FLVPlayback component called myPlayer
function stopVideoCallback():void
{
    myPlayer.stop();
}
ExternalInterface.addCallback("stopVideo", stopVideoCallback);

JS:

swfobject.getObjectById('mediaplayer').stopVideo();

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:

//assume an FLVPlayback component called myPlayer
function stopVideoCallback():void
{
    myPlayer.stop();
}
ExternalInterface.addCallback("stopVideo", stopVideoCallback);

JS:

swfobject.getObjectById('mediaplayer').stopVideo();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文