2011-08-30 37 views
0

我在HTML文件中加載SWFObject。如何在JavaScript中控制SWFObject?

隨着下一行我在這個對象內創建一個播放器。

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

我該如何控制此播放器,如播放/暫停或全屏播放具有單獨功能的播放器?所以我可以從JAVA控制它?

謝謝。

回答

3

是,閱讀文檔
http://code.google.com/p/swfobject/wiki/api

的SWFObject的JavaScript API文檔

SWFObject的2包含了一個API,允許JavaScript開發人員重複使用SWFObject的內部功能,旨在提供一個完整的工具用於發佈SWF的設置並檢索Flash播放器相關信息。


但也要看是什麼API提供最終的SWF(閃存)的應用程序,如果它不能從外部進行控制,則無法通過Javascript做任何事情

3

SWFObject的只是爲了嵌入閃存的手段對象在HTML頁面中。如果您想要控制基於Flash的視頻播放器的功能,則需要使用ExternalInterface與它進行通信。

您需要確保將功能寫入視頻播放器才能捕捉來自JavaScript的調用並對其執行操作。這裏是一個非常簡單的例子:

AS3:

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

JS:

swfobject.getObjectById('mediaplayer').stopVideo(); 
相關問題