LilCharlie / ip-security-camera-viewer

Displays a wall of constantly refreshing IP cameras. For surveillance or random fun.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IP Camera Viewer

Displays a wall of webcams or security cameras. Works well in Chromium and Firefox; should work on mobile too, though I've only tested on a Droid 2.

Favicon is CC BY-NC-ND 3.0, by Antialiasfactory via [1] and [2].

Screenshots and demo

Multi-camera view Single camera view

Here's a demo version, possibly out of date with the current master branch.

Future work

Critical

  • Eliminate all javascript memory leaks.
  • Webkit mobile: very strange issues that prevent images from loading, counters from updating, etc. Stems from onload event firing before image downloads are complete, despite the fact that the callback is set prior to the download request. (Works fine in Firefox mobile) Grep for [android-webkit-bug]
  • Fetch images with a more sophisticated queuing strategy. Needs to be more efficient for low-bandwidth, high latency connections.
  • Firefox mobile: Font sizes, overflow, ellipsis, etc. (minor UI fixes)

Usability, etc.

  • When browser width is relatively large, show more images per row.
  • Short interval FPS measure (keep a few historical data points)
  • Use cookies to rememeber option state
  • Single camera UI improvements; "next" and "previous" camera links.
  • Overlay data directly onto images with canvas.
  • Fade or visual indication of stalled camera feed.
  • Camera groups.

About

Displays a wall of constantly refreshing IP cameras. For surveillance or random fun.

License:MIT License


Languages

Language:JavaScript 100.0%