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参数,以强制浏览器忽略缓存并获取新版本。
或者,您可以尝试设置您的缓存标头服务器端在下载后立即过期,但并非所有浏览器都尊重这些标头。