2011-06-08 124 views
0

我目前在從本地主機加載視頻文件時遇到問題。我試着用-use-network = false編譯我的mxml。但我不能這樣做,因爲我的項目也是通過youtubeloader從YouTube上加載視頻。使用加載我的本地VID幫助加載本地視頻文件

<:mx:VideoDisplay id="vid" source="media/MyVideo.flv" height="250" width="250"/> 

或有任何其他的方式來加載本地視頻文件

代碼即時通訊?

以下是錯誤

SecurityError: Error #2148: SWF file file:///C|/Users/ifcdu1/Desktop/MP/Main.swf cannot access local resource file:///C|/Users/ifcdu1/Desktop/MP/media/MyVideo.flv. Only local-with-filesystem and trusted local SWF files may access local resources.

這裏是錯誤,如果我使用-use網編譯=假

SecurityError: Error #2028: Local-with-filesystem SWF file file:///C|/Users/ifcdu1/Desktop/MP/Main.swf cannot access Internet URL http://www.youtube.com/apiplayer?version=3 .

任何幫助,將不勝感激。謝謝

回答

1

有辦法通過編輯你的安全沙箱來處理這個問題。

但得到這個工作將是最簡單的方法:

  1. 你的Windows機器上安裝的Apache(櫃面你要管理本地主機服務器上安裝WAMP/XAMPP的一個更快的方法,需要5分鐘左右下載並安裝)

  2. 將下WAMP的文件/網絡/媒體

3.Instead使用

<mx:VideoDisplay id="vid" source="media/MyVideo.flv" height="250" width="250"/> 

使用

<mx:VideoDisplay id="vid" source="http://localhost/media/MyVideo.flv" height="250" width="250"/> 

這應該解決所有的問題。

PS:看起來你想創建一個web應用程序,而不是一個桌面應用程序,因爲這個問題即將到來。如果你使用的是AIR應用程序,那麼本地安全沙箱異常就不會出現。

+0

是的,要麼你被允許使用本地文件,要麼你被允許訪問網絡文件,你不能同時訪問兩個文件。您可以按照@neeraj選擇或考慮的方式交替使用桌面AIR版本,如果您想要同時訪問這兩個版本的話... – midhunhk 2011-06-08 07:07:54

+0

好吧..有你的觀點,非常感謝 – desmond 2011-06-08 07:14:30