私たちのオフィスには、各防犯カメラからのライブ画像を表示するシンプルなCCTVシステムがあります。CCTVシステムには、ライブ画像を抽出するAPIや方法はありません。ただし、画像リンクを使用して基本的なHTMLページを作成することにより、別のブラウザから画像を表示できます。
http://192.168.1.6/media/getimage_sid.php?sid=a09c4ecb72bade3802e7bf563b0d0bd6&card=1&camera=1&width=384&height=288
これは、セッションが期限切れになるかタイムアウトになるまで、完全に機能します。Cookieとセッションについてはよくわかりませんが、Google Chromeでページを調べたところ、次のCookieに気づきました。
Name Value Domain Path Expires Size
PHPSESSID a09c4ecb72bade3802e7bf563b0d0bd6 192.168.1.6 / Session 41
HTTP列とSecure列もありますが、どちらも空です。
私が理解しようとしているのは、そのCookieを存続させる方法、または同じ値で再作成するようにトリガーする方法です。システムにログインするためのrakeタスクは、毎回セッションIDをリセットするため、機能しないと思います。
イントラネットはRailsアプリケーションであるため、1つの方法は、ログインして現在のセッションIDをデータベースに保存し、最後に記録されたセッションIDをデータベースからIMGリンクに配置するスクリプトを作成することです。それは少し長い道のりですが、私はより良い解決策を望んでいます。
AJAXでこれを行う方法を示すいくつかの記事を読みましたが、それは常に表示されているイントラネットに依存しているように見えます。週末に誰もイントラネットを閲覧していなかった場合、これが機能する必要があります。
このプロジェクトは、イントラネットに2、3のライブ(ページが更新されたとき!)の画像を配置できるようにするためです。CCTVシステムに継続的にアクセスしてログインし、適切なカメラを見つけて、誰がガレージドアなど
どんな助けでもいただければ幸いです。