我在HTML文件中加載SWFObject。如何在JavaScript中控制SWFObject?
隨着下一行我在這個對象內創建一個播放器。
var s1 = SWFObject('http://www.dumpert.nl/mediabase/player4.swf',
'mediaplayer', '480', '388', '7');
我該如何控制此播放器,如播放/暫停或全屏播放具有單獨功能的播放器?所以我可以從JAVA控制它?
謝謝。
我在HTML文件中加載SWFObject。如何在JavaScript中控制SWFObject?
隨着下一行我在這個對象內創建一個播放器。
var s1 = SWFObject('http://www.dumpert.nl/mediabase/player4.swf',
'mediaplayer', '480', '388', '7');
我該如何控制此播放器,如播放/暫停或全屏播放具有單獨功能的播放器?所以我可以從JAVA控制它?
謝謝。
是,閱讀文檔
http://code.google.com/p/swfobject/wiki/api
的SWFObject的JavaScript API文檔
SWFObject的2包含了一個API,允許JavaScript開發人員重複使用SWFObject的內部功能,旨在提供一個完整的工具用於發佈SWF的設置並檢索Flash播放器相關信息。
但也要看是什麼API提供最終的SWF(閃存)的應用程序,如果它不能從外部進行控制,則無法通過Javascript做任何事情
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();