簡體   English   中英

使用Java切換Flash

[英]Toggle Flash With Javascript

我目前正在使用的網站在輪播上播放了一系列視頻(共6個)。 您可能會猜到,這使我們感到有些頭痛,特別是在Flash視頻版本方面。

為了幫助CPU使用,我開始在視頻上調用.hide()(我們正在使用jQuery),因為它們離開了輪播的焦點。 這本身就對CPU有很大幫助。

問題是,每次我在object元素上調用.show()時,我都會在Fiddler中注意到視頻源的XHR。 我相信每次都會將此新資源添加到內存中,因為我看到內存泄漏。 我也嘗試過刪除/重新創建元素,但是我遇到了與隱藏和顯示視頻相同類型的內存泄漏。

我還考慮過使用ActionScript將Javascript掛鈎寫入Flash文件中,但是我沒有那種環境設置,因此我正在尋找嚴格使用JavaScript的東西。

有沒有有效的方法來暫停/播放視頻?

謝謝你的時間。

不幸的是,沒有辦法告訴Flash視頻停止使用純Javascript解決方案。 如果您有權訪問Actionscript源,則可以偵聽ExternalInterface回調並處理暫停代碼。

至於通過Javascript銷毀和重新創建Flash對象,如果使用的是SWFObject,則可以嘗試removeSWF方法。 它將從源中刪除整個對象標簽,但是我不確定瀏覽器中的內存管理是什么樣的。 您可能會遇到與以前相同的內存泄漏情況。

我的建議是嘗試訪問Flash源或編寫自己的Flash源,以便您可以正確處理暫停和恢復功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM