2013-02-26 22 views
1

我已經安裝了jwplayer視頻,這是我的代碼:Jwplayer:從主目錄中提供的路徑發揮

<div class="video-container"> 
    <h3 style="color: #467AA7;padding-left: 800px;">Login</h3> 
    <div class="video-body" style="padding-left: 700px;"> 
    <div id="myElement"> Loading the player...</div> 
    <script type="text/javascript">jwplayer("myElement").setup({ 
    file : "/home/user/videos/login.mp4",}); 
    </script> 
    </div> 
    <p style="color: #467AA7;padding-left: 700px;font-size:12px; font-style:italic;"></p> 
</div> 

這是我的視頻的路徑:「/home/user/videos/login.mp4」但是當我嘗試訪問我的它說的應用程序「加載媒體時出錯:找不到文件」,因爲它在我的應用程序中搜索home/user/videos/login.mp4,但沒有進入服務器的路徑。 我的請求在瀏覽器中是這樣的:www.myapp.com/home/user/videos/login.mp4 - 404找不到。

你能幫我解決文件路徑從服務器的路徑訪問視頻。 謝謝

更新:「./home/user/videos/login.mp4」不起作用。它仍然停留在我的應用程序中,並將它傳遞給URL。

回答

3

嘗試使用這個:

file:///home/user/videos/login.mp4 

編輯:哦,等等,你使用HTTP請求的頁面。在這種情況下:它不會工作。對於瀏覽器來說,這兩個資源(html頁面和電影文件)存在於不同的域中,通常,跨域資源訪問將被瀏覽器阻止。

+0

+1因此,您認爲我們可以解決這個問題。我有10個網站,我無法在每個應用程序中添加視頻,因爲它消耗了大量空間。所以我需要有一個共同的地方,我可以存儲所有的視頻,並從我的所有應用程序訪問它。 – Supersonic 2013-02-26 11:42:00

+1

您可以將電影文件放在Dropbox帳戶上(只需經過測試,即可跨域使用)。或者創建'videos.yourdomain.com'並在您的服務器軟件中啓用CORS支持(請參閱http://enable-cors.org/) – robertklep 2013-02-26 11:51:21

+0

非常感謝您,我會嘗試使用Dropbox。 – Supersonic 2013-02-26 15:49:45