2012-01-19 29 views
4

我試圖在未暴露給公共因特網的環境中使用JWPlayer Caption插件。使用託管在* my *服務器上的JWPlayer插件

所有我讀過有關JWPlayer插件(like this)的文件只是說要插入一個JSON片斷像這樣在你的JWPlayer設置代碼:

plugins: { 
"captions-2": { 
    file: "/assets/captions.srt" 
} 

但是,當我做到這一點JWPlayer試圖加載從以下URL http://lp.longtailvideo.com/5/captions/captions-2.js插入腳本,但 - 因爲我的系統無法訪問公共互聯網 - 此URL不可訪問。

我想自己託管captions-2.js文件,但我不知道如何在JWPlayer設置中引用該文件。任何人都可以告訴我如何自定義JWPlayer嘗試下載的插件文件的位置?

謝謝。

回答

2

原來,您可以通過其「名稱」來引用插件,在這種情況下,插件將從JWplayer的內容服務器或URL下載,在這種情況下,JWPlayer嘗試下載指定URL處的任何內容並使用它作爲一個插件。因此,對於上面的例子,假設我下載的文件captions-2.swf並保存它在我的本地服務器上,我可以指它是這樣的...

plugins: { 
    "/static/js/jwplayer-5.8/captions-2.swf": { 
    file: "/assets/captions.srt" 
    } 
} 
1

和我一樣的:我把.swfcaptions-2.js(插件)在我配置了Eclipse的本地服務器中。

我的示例代碼:

<script type="text/javascript"> 
    jwplayer("mediaplayer").setup({ 
     flashplayer: "player.swf", 
     file: "video.mp4", 
     plugins: { 
      'http://localhost:8080/myvideo/captions-2.js': { 
       file: "/assets/captions.srt" 
      } 
     } 
    }); 
</script> 

另外,我用HTTPFOX檢查從請求返回的內容。

一切正常,但隱藏式字幕無法正常工作。 我猜captions.file未設置..