2012-05-04 47 views
0

我用下面<object標籤嵌入在一個html pageflowplayer。它成功地播放視頻提到從他們的網站(即從URL http://stream.flowplayer.org/KimAronson-TwentySeconds1318.flv越來越嵌入的Flowplayer播放本地視頻文件

不過,我想發揮視頻從我的本地文件系統。說/home/me/videos/test.flv

如何提的URL在這種情況下什麼baseurl ,url值我應該提供?

<object width="320" height="200" id="undefined" name="undefined" 
    data="http://releases.flowplayer.org/swf/flowplayer-3.2.10.swf" type="application/x-shockwave-flash"> 
    <param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.10.swf" /> 
    <param name="allowfullscreen" value="true" /> 
    <param name="allowscriptaccess" value="always" /> 
    <param name="flashvars" value='config={"clip":{"baseUrl":"http://stream.flowplayer.org","url":"http://stream.flowplayer.org/KimAronson-TwentySeconds1318.flv"},"canvas":{"backgroundColor":"#112233"},"plugins":{"controls":{"time":false,"volume":true,"fullscreen":false},"content":{"url":"flowplayer.content-3.2.8.swf"}}}' /> 
    </object> 

回答

1

您不能直接要求流式播放器從本地文件系統加載文件。想想所有這些試圖從遠程服務器加載這個文件的flash(swf)文件,他們只是不能簡單地使用文件系統中的任何資源作爲資源。

最簡單的測試方法是建立一個本地服務器。無論是Apache還是IIS,或者任何你喜歡或容易的服務器。然後將配置的URL更改爲本地服務器上的視頻URL,這將解決您的問題。

您不需要爲baseUrl更改任何內容,因爲這是加載所有此流水遊戲Flash文件的地方。例如,您提供的代碼中的內容網址將爲baseurl + content.url =>http://stream.flowplayer.org/flowplayer.content-3.2.8.swf

但是,一旦您將頁面投入生產,您可能需要考慮在本地託管此Flash文件以避免每次都訪問遠程流式播放器服務器。在這種情況下,您需要將baseUrl更改爲新的服務器。