JWPlayer缓存图像

问题描述:

我有一个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

@Polar -

你可以使用播放器的JavaScript API来强制执行新的负载每隔几秒钟。只需添加一个随机缓存破解URL参数,以强制浏览器忽略缓存并获取新版本。

或者,您可以尝试设置您的缓存标头服务器端在下载后立即过期,但并非所有浏览器都尊重这些标头。