2013-12-23 63 views
4

我們公司採用學習管理系統教授員工。我們在一些辦公室的互聯網連接速度很慢。具有視頻內容的課程根本不運行。從網頁訪問本地.swf文件(html頁)

我們的課程主要包括啓動.swf文件的html頁面,該文件啓動一堆視頻文件。

我們曾考慮將.swf文件和所有視頻複製到每個辦公室的網絡驅動器。在這種情況下,用戶將啓動.html頁面> .html頁面會要求他顯示一個.swf-file>瀏覽器的路徑將播放所有內容。

因爲我們的方法不起作用,因爲本地(或我們的網絡)文件無法從網絡訪問和播放。

我們只使用Internet Explorers。是否有可能建立一個IE擴展,使其工作?你能告訴我一個例子,或給出一個關於如何做的建議嗎?

重要提示:.sfw文件應該在瀏覽器中工作,因爲它應該能夠連接到LMS以保存進度併發布分數。

+1

出於安全原因,遠程html無法加載本地資源,當然包括swf。所以在你的情況下,最好的辦法是在這些辦公室內部署一個內聯網。請閱讀Adobe幫助:http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e3f.html – Godinall

+0

此鏈接適用於AIR,我相信。這是很難實現的,所有的AIR應用程序都必須在每臺本地機器上部署。但是,這是很好的學習。 –

回答

4

有一招可以適應。

由於您已準備好將您的所有教程視頻放在網絡驅動器中,而您的辦公室則爲,因此將它們放入正在運行的apache httpd實例中將會很好。 (任何輕量級的http服務器,就此而言)。

這樣,你可以在html頁面中訪問它們,緩衝的速度就像本地文件系統一樣。您也可以聯繫您的LMS瞭解進展情況並進行統計。

請讓我們知道這是否最終有幫助。

+0

謝謝@sivatumma!我會試一試。 –

+0

如果你的公司已經有一個網絡服務器,你可以添加一個虛擬文件夾並「模擬」網絡行爲。如果沒有,您可以與IT人員討論在文件所在的機器上安裝Apache或IIS的情況。希望這可以幫助。 – nurchi

1

上傳您的SWF文件:http://swf-to-exe.com/

並將其轉換爲exe和運行..

+0

它不會爲我工作,因爲我需要它在瀏覽器中播放。 –

1

在要運行應用程序,你可以去這個網址的機器:
http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
(這是Flash播放器設置面板,它不是一個圖像)
和SWF路徑添加到'可信賴的地點'。

+0

我懷疑它會起作用。 AFAIK,受信任的位置僅用於本地訪問。 –

+0

是不是網絡驅動器'本地'? – strah

+0

我的意思是'可信任的位置'允許本地 - >本地訪問,但是我需要'web' - >'local' –

0

我在想,如果你可以嘗試編輯主機文件,將視頻請求從源服務器重定向到本地網絡。

如果LMS是基於HTML,它是很容易編寫JavaScript插件替換所有視頻鏈接。