私は、(とりわけ)限られた数のユーザーにビデオコンテンツをストリーミングするWebシステムを開発しています。一度に20人以上のユーザーがいなくて、最大3台のカメラからビデオを視聴しているかもしれません。しかし、クライアントがこれを絶対的な痛みにしているネットワークの設定にはいくつかの制限があります。私はアイデアについています。AXIS Webカメラからビデオストリームをプロキシするにはどうすればよいですか?
カメラは、ソフトウェアを実行しているWebサーバーから直接アクセスできます。ソフトウェアサーバーには、Webユーザーが直接アクセスできます。しかし、カメラはWebユーザから全くアクセスすることができません。だから、単にカメラのフィードのURLを指しているフラッシュプレーヤーを投げることはうまくいかないでしょう。私は、おそらくフロープレーヤのようなフラッシュプレーヤーを介して、クロスブラウザと互換性のある方法でウェブサイトを通じてビデオストリームを提示する必要がありますが、フラッシュは決して必要ではありません。
ここに私のオプションはありますか?どんな助けでも大歓迎です。
ウェブソフトウェアは、Windowsサーバー上で実行されているASP.NET/C#Webサイトです。私はサーバー上で別のプログラムを実行したくないのですが、私が行う(可能性のある)ケースでは、ソフトウェアをサービスとして実行できるようにする必要があります。また、自由かつ/または安価なオプションが事前に用意されています。
カメラはAXIS 214のラインに沿っています(他のAXISカメラもあります)、640x480でMJPEGとMPEG4ストリームを出力します。