WCD(WebCameraDeamon) 説明書

WCD(WebCameraDeamon) Ver.1.00 β001

目的

ブロードバンドによる常時接続が増える中、常時接続を利用して自宅サーバを公開している方も多いのではないのでしょうか?
早速立ち上げたのは良いけど、ホームページの公開だけではつまらない!!と思っている方もきっと多いはず。
ホームページだけだったら、別にレンタルサーバでも出来ます。ならば、自宅サーバだからこそ出来ることがあるはず。その一つの答えが「Webカメラサーバ」です。

でも、世の中に既にいくつかの「Webカメラサーバソフト」が存在しているのに、なぜ新たに新しいソフトを作ったのでしょうか?それは、音声が送信出来るものがなかったからです。
ライブストリーミングであれば、WindowsMediaを使用するとクライアント側への要求が増えてしまいます。しかも、Windows限定となってしまう場合も多いです。
そこで、クライアント側はJavaアプレットのみで、ライブカメラ+ライブサウンドというものを作ってみました。

このソフトウェアによって貴方のホームページや自宅サーバをより魅力的に出来れば幸いです。

概要

この「WCD」は、パーソナルコンピュータを用いたインターネットへのライブ動画音声配信を可能とするサーバソフトウェアです。
大きな特徴は以下の点です。

  • リアルタイムの画像配送が可能です。
  • リアルタイムの音声配信が可能です。
  • クライアントは、Javaがインストールされていれば、何もインストールする必要がありません。
  • クライアントの接続は、サーバの能力が許す限り、多くの数が同時接続出来ます。
  • Windowsのサービスとして動作します。
  • .NET上で動作をします。
  • HTTPベースのプロトコルなので、ファイヤーウォールを透過します。

クライアントがJavaによって作成されておりSun JavaもしくはMicrosoft JAVAどちらのVMであっても動作します。
よってWindows/Mac/UNIX/Linuxどのような環境でも動作致します。

ハードウェアのインストール

Webカメラを必要とします。USBカメラなどを用意して接続をしておいて下さい。
あと、音声録音機能を持ったPCが必要です。(ほとんどのPCが大丈夫だと思いますが)
この状態で、インストールと起動を行って下さい。

ソフトウェアのインストール

インストーラーを起動してインストールをして下さい。
その後サービスとして動作をします。
インストール直後は、サービスとしてインストールが完了していないので
メニューから、サービスのインストールを行ってから、メニューからサービスの起動を行って下さい。
動作の確認は、
http://localhost:9999/
にブラウザでアクセスして下さい。
不幸にもポート番号が重なってしまった場合は、メニューから設定ファイルの編集を行ってポート番号の変更を行って下さい。

カスタマイズ

アドレスの変更

インストール直後は、ローカルからの閲覧しか出来ません。
これはJavaの制限で、ダウンロードしたサーバとしか通信が出来ないという仕様から決まっています。
そのため、WCDが抱えているが提供しているHTMLの文字列を変更する必要があります。
デフォルトでは、"C:\Program Files\sixflags\wcd\html\wcd\index.html"が変更を行うファイルです。
この中の接続先アドレスである"http://localhost:9999/wcd"を任意のアドレスに変更して下さい。

  • NATを用いている場合のアドレス変更の注意

変更するアドレスは、あくまでもクライアント側から見た接続先です。つまりNATを用いていてインターネットに公開する場合は、クライアント側から見たグローバルのアドレスでないとサーバに接続出来ません。

クライアントのデザインの変更

インストールされたディレクトリの中のhtml以下のディレクトリが、そのままクライアントに公開されます。静的コンテンツのみですが、ここで提供が可能です。

画像サイズの変更

基本的にWCDが公開する画像サイズは、ビデオインプットデバイスのデフォルトの大きさになっています。
もし、インストールした状態で画像の大きさがおかしい場合は、"C:\Program Files\sixflags\wcd\html\wcd\index.html"を変更してアプレットのサイズを変更して下さい。

公開資料

プロトコルは公開する予定です。
急がれる方は、スニフィングして下さい。

ライセンス

当ソフトウェアは、フリーソフトであり、自由に使用が可能です。
しかし、以下の点を承諾の上、ご使用下さい。

  • 全くの無保証です。このソフトウェアによって発生する問題の一切は使用者責任であり、作者は保証の責任を負いません。
  • 再配布、二次配布は禁止します。もし行いたい場合は、作者に連絡を下さい。
  • 本ソフトウェアーは、試作品扱いであり、正式版配布後は、当バージョンの配布を停止する場合があります。しかし、本バージョンの使用は継続することが可能です。
  • バグや不具合があった場合でも、作者は修正の義務を負いません。使用の継続に問題のある場合は、使用者が使用を停止することで問題を回避して下さい。
  • バグや不具合の修正は、作者の行為であり、義務でないことを認識して下さい。

連絡先

連絡先を以下のところに示します。
バグや不具合の報告や感想等はメールにて宜しくお願いします。
sixflagsにお願いします