【问题标题】:JWPlayer Caches ImagesJWPlayer 缓存图像
【发布时间】:2011-11-08 13:03:47
【问题描述】:

我有一个 Wifi 摄像头,可以将文件通过 FTP 传输到服务器。我想在浏览器窗口中查看最新的文件,就像它是不断更新的视频一样,可能每 2 秒更新 1 帧。

我需要这一切顺利。 (即不重新加载整个页面)。我试过 JWPlayer 5.7。问题是,如果我给它一个图像并告诉它使用参数每 2 秒重新加载一次:

jwplayer('mediaspace2').setup({ 'flashplayer': 'mediaplayer-5.7/player.swf', “持续时间”:“1”, “提供者”:“图像”, '文件': '相机/current.jpg', '控制栏':'无', “码头”:“真实”, '自动启动':'真', '重复':'总是', '开始':'1', “宽度”:“470”, “身高”:“300” });

播放器(我怀疑是浏览器)缓存了第一个下载的图像,它永远不会改变,尽管它在服务器上发生了变化。

有没有更好的方法来做到这一点?或者是一种解决方法,以便我可以获取视频?

他们在 sensr.net 上这样做,但似乎他们扩展了播放器或拥有自己的播放器。

这个问题有解决方法吗?使用播放列表,创建单独的更新无缓存帧,还是什么?

我认为尝试将传入图片制作成 RSTP 流真的很愚蠢,但我还没有弄清楚。

谢谢, -极地

【问题讨论】:

    标签: linux camera jwplayer


    【解决方案1】:

    @Polar -

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-24
      • 2014-03-17
      • 2010-12-29
      • 2016-10-23
      • 2015-06-27
      • 1970-01-01
      • 2014-08-16
      相关资源
      最近更新 更多