我正在HTML文件中加载SWFObject。
在下一行中,我在此对象中创建了一个玩家。
var s1 = SWFObject( 'http://www.dumpert.nl/mediabase/player4.swf',
'mediaplayer', '480', '388', '7');
如何控制此播放器,如播放/暂停或全屏显示具有单独功能的播放器?所以我可以从JAVA控制它?
感谢。
答案 0 :(得分:3)
是的,请阅读文档
http://code.google.com/p/swfobject/wiki/api
SWFObject JavaScript API文档
SWFObject 2包含一个API,允许JavaScript开发人员重用SWFObject的内部函数,旨在提供一个完整的工具集来发布SWF并检索Flash播放器相关信息。
但它还取决于API提供的最终SWF(Flash)应用程序,如果无法从外部控制,则无法通过Javascript执行任何操作
答案 1 :(得分:3)
SWFObject只是在HTML页面中嵌入Flash对象的一种方法。如果您希望能够控制基于Flash的视频播放器的功能,则需要使用ExternalInterface与其进行通信。
您需要确保将功能写入视频播放器以捕获来自JavaScript的调用并对其进行操作。这是一个非常简单的例子:
AS3:
//assume an FLVPlayback component called myPlayer
function stopVideoCallback():void
{
myPlayer.stop();
}
ExternalInterface.addCallback("stopVideo", stopVideoCallback);
JS:
swfobject.getObjectById('mediaplayer').stopVideo();