
一時期(いまでも?)すごくはやったWWWののぞき穴.
おそらく世界初と思われる The
Trojan Room Coffee Machine ではケンブリッジ大学のコーヒーの残り具合が見られるし,
ジェニーの部屋に設置され,日常生活を中継する超有名サイト JenniCAM
は一日に 50万人もアクセスがあるらしい.
僕もユニークな画像を生中継したい!
という人も多いと思う.ここでは,その作り方のノウハウを公開してみます.
0.システム構成
AXIS
NetEYE200+ 148,000円
これ1台がカメラとサーバを兼ねる。非常に簡単、廉価
QuickCam
+ Networkeye Frame Server 63,500円(OSE)
さらに廉価な、QuickCam に接続するシステム。


[カメラ]
ColorQuickCam for Win95/NT!
34,800円
私が試したのは,ともに PCMCIA タイプです.
[ビデオキャプチャカード]
InterWare
PicPom ZV 38,000円 PCMCIA
他にも,
Canon
PowerShot 30/30T 39,800円/46,800円 PCMCIA
3.1 利用者のリロードまかせ
サーバに ftp されたファイルが peep.jpg
だとすると,
| peep.html |
| <HTML><HEAD><TITLE>のぞき穴</TITLE></HEAD>
<BODY>
|
○最も簡単
×リアルタイム性にかける
http://some.net.ne.jp/peep-clientpull.html
がのぞき穴の置き場所だとすると,
| peep-clientpull.html |
| <HTML>
<HEAD> <TITLE>5分ごとに更新するのぞき穴</TITLE> <META HTTP-EQUIV="Refresh" CONTENT="300 ; URL=http://some.net.ne.jp/peep-clientpull.html"> </HEAD> <BODY>
|
○非常に簡単
×ページ全体を読み込み直すので,ちょっとかっこわるい
まず,cgi を用意します.わかりやすく,perl で書いてみました.(わかりやすくないって?)
| nph-serverpush.pl |
| #!/usr/local/bin/perl
# # server push program # # 1998 Yuichiro Nakamura # use strict 'subs'; $image = '/usr/local/etc/httpd/htdocs/cuseeme/peep.jpg';
# image のありか
&main(); sub main { $| = 1; print "HTTP/1.0 200 OK\n";
while (1) {
|
| peep-serverpush.html |
| <HTML><HEAD><TITLE>画像だけを更新するのぞき穴</TITLE></HEAD>
<BODY>
|
○画像の部分だけを入れ替える
×クライアントのロード中の印が動きっぱなし
×サーバに負荷がかかる
2秒間隔とかにすれば,
JAVAの開発環境 JDK は Sunのサイト や雑誌の付録から手に入ります.
先ほどの server push を java applet で書き直してみます.
| SimpleClientPull.java |
| /*
* SimpleClientPull * 1998 Yuichiro Nakamura */ import java.awt.*;
public class SimpleClientPull extends Applet {
public void start() {
public void stop() {
public void paint ( Graphics g ) {
showStatus("Client Pull interval "+interval+"[ms]");
public void update(Graphics g) {
|
C:\JDK\bin> javac SimpleClientPull
と打ちます.すると,SinpleClientPull.class
が生成されるので,
peep-java.html は,
| peep-java.html |
| <HTML><HEAD><TITLE>Javaのぞき穴</TITLE></HEAD>
<BODY>
|
○サーバ,クライアントともに負担が軽い
○更新時間を可変にできたり,かなり自由度が高い
×JAVAの立ち上がりに時間がかかる
×プログラミングの知識がいる
・CU-SeeMeって手もありますよね.
リンク集
The Trojan Room Coffee
Machine - 最も古いのぞき穴.ケンブリッジのコーヒーポットを見るサイト
JenniCAM - 1日50万人が見たという,ジェニーの私生活を見るサイト
世界の窓
日本の窓
- のぞき穴リンク集
定点カメラシステム
QuickCam
+ Networkeye Frame Server 63,500円(OSE)
さらに廉価な、QuickCam に接続するシステム。
CANON WebView/Livescope
1,666,800円
専用のクライアントソフト(FreeWare)でカメラの向きを遠隔操作。
価格はソフト、機材込み。
Camera + Video Capture+ Mac + WebCamToo(FreeWare)
カメラと Mac さえあれば、のぞき穴が作れる。ただし、 Mac にはそれなりの
メモリとマシンパワーが要求される。
Camera + AT 互換機を用いるもの
WebCam32
Windows95/NT US$25
ISPy Windows95/NT US$89
WebCam
FreeBSD ソースは公開していない?
