2011-09-01 124 views
0

我有一個Wifi攝像頭,將FTP文件傳輸到服務器。我想在瀏覽器窗口中查看最新的文件,就像它是一個不斷更新的視頻,每2秒可能有一幀。JWPlayer緩存圖像

我需要這個順利。 (即不重新加載整個頁面)。我試過了JWPlayer 5.7。問題是,如果我給它的圖像,並告訴它與參數重新加載它每2秒:

 

    
     jwplayer('mediaspace2').setup({ 
      'flashplayer': 'mediaplayer-5.7/player.swf', 
      'duration': '1', 
      'provider' : 'image', 
      'file': 'camera/current.jpg', 
      'controlbar': 'none', 
      'dock': 'true', 
      'autostart': 'true', 
      'repeat': 'always', 
      'start': '1', 
      'width': '470', 
      'height': '300' 
     }); 
    

玩家(我懷疑瀏覽器)緩存先下載圖像,它永遠不會改變,雖然它服務器上的更改。

有沒有更好的方法來做到這一點?或者一個解決方法,以便我可以得到一個視頻?

他們在sensr.net上對此做了這個,但看起來他們擴展了球員或者擁有了自己的球員。

是否有解決此問題的方法?使用播放列表,創建一個單獨的更新no-cache幀,或者什麼?

我認爲嘗試製作傳入圖片的RSTP流真的很愚蠢,但我還沒有弄清楚。

感謝, -polar

回答

0

@Polar -

你可以使用播放器的JavaScript API來強制執行新的負載每隔幾秒鐘。只需添加一個隨機緩存破解URL參數,以強制瀏覽器忽略緩存並獲取新版本。

或者,您可以嘗試設置您的緩存標頭服務器端在下載後立即過期,但並非所有瀏覽器都尊重這些標頭。