ビデオ会議機能を統合したコミュニティ Web サイトを構築したいと考えています。これをブラウザ内から提供したいので、Java または Flash ベースのソリューションを探しています。
また、クライアントが中央サーバーを使用せずにオーディオとビデオのデータをストリーミングできるようにすることで、帯域幅を節約できるとよいでしょう (たとえば、Skype の動作のように)。
これらの基準を満たす、ある程度成熟したオープンソース プロジェクトはありますか?
ビデオ会議機能を統合したコミュニティ Web サイトを構築したいと考えています。これをブラウザ内から提供したいので、Java または Flash ベースのソリューションを探しています。
また、クライアントが中央サーバーを使用せずにオーディオとビデオのデータをストリーミングできるようにすることで、帯域幅を節約できるとよいでしょう (たとえば、Skype の動作のように)。
これらの基準を満たす、ある程度成熟したオープンソース プロジェクトはありますか?
Voice over IP を使用する場合は UDP が優先され、Web ブラウザー プラグインは通常、UDP および P2P 接続をサポートしていません。
しかし、解決策があります。これには、Adobe Flash Player 10 とAdobe Stratusを使用する必要があります。これは実際にChatrouletteが P2P ストリーミング ビデオ チャットに使用しているものです。
難しい方法を見つけた人から聞いてみましょう。Java のビデオ再生サポートは非常に貧弱です。彼らは新しい素晴らしいビデオ再生システムを約束し続けていますが、その間、私たちはプラットフォーム限定の MPEG-4 非互換の混乱である Java Media Framework にまだ行き詰まっています。
あなたの代替手段は、Java 用の Quicktime と MPlayer/VLC/etc をラップするシステムです。これらはどれも実際にはブラウザーのオプションではありません。
私は Adobe と Flash サイト デザインの弊害が大嫌いですが、Flash は間違いなく最良の選択肢です。
Xugglerライブラリを参照してください。com.xuggle.mediatool.IMediaVieer オブジェクトには、ビデオを再生するためのコード (サンプル コード) が含まれています。