2014-03-29 34 views
0

我正在開發Flex 4應用程序。當我把它放在/web-root/video/myfile.flv中時,VideoPlayer組件播放視頻。但我的應用程序將有很多視頻,因此我應該將它們存儲在一個單獨的目錄中,比如D:\ mysitedata \ videos。所以我試圖從這個位置播放視頻,但我得到了一個playbackError。flex-How to從本地磁盤加載視頻並播放

<s:VideoPlayer width="800" height="600" complete="vpCompleteHandler(event);" loop="false" mediaPlayerStateChange="vpMediaPlayerStateChangeHandler(event);" source="D:\mysitedata\videos\myfile.flv" />

回答

0

它看起來像你正試圖在同一時間起訴本地和網絡資源。 Flash播放器默認情況下不會這樣。對於如何來解決這個問題,在下面的網址一個偉大的文章:

http://www.indieas.org/2009/09/error-2148-or-how-to-access-local-and-network-resources/

我總結您正在運行的應用程序一樣亭,因爲你正在訪問本地資源。遠程用戶將無法訪問您的D:驅動器。

如果您希望遠程用戶訪問您的驅動器,則應創建指向您的視頻文件夾的虛擬文件夾,然後在視頻的源路徑中使用該虛擬文件夾。