3

最近のプロジェクトでは、Web会議プラットフォームを構築するためにbigbluebuttonを使用しました。サービスの質に不満があり、音声とビデオの間に遅延があることに気づきました。

技術的には、 bigbluebuttonは、音声ミキシング(Konference)のために音声をAsteriskに送信し、Javaでコーデックを実装することによってビデオをローカルで処理するred5サーバーと統合されたFlexを使用しました。

Bigbluebuttonは非常によくできていて、ソースは本当によく書かれています。Flexは、UDPソケットを実装できないなど、メディアサーバーの実装の選択に限定されていることを理解しました。

だから私の質問は、ブラウザにビデオチャットアプリケーションを実装するためのFlex以外の方法です。JavaFXは良い解決策ですか?

4

3 に答える 3

5

私はBigBlueButtonの開発者の1人です。BigBlueButtonの最新バージョン(0.8)では、AsteriskをFreeSWITCHに置き換え、speexプロトコルに移行しました。

BigBlueButtonがアプリケーションに十分であると言っているわけではありませんが、0.71aよりも0.8の方がオーディオの遅延がはるかに少ないことに気付くので、最新バージョンを試してみることをお勧めします。

見る

http://code.google.com/p/bigbluebutton/wiki/ReleaseNotes

よろしく、...フレッド

BigBlueButton開発者

于 2012-06-07T05:08:09.910 に答える
3

JavaFXは良い解決策ですか?

いいえ。おそらく将来(たとえば、来年のJavaFX 3.0)ですが、現在はそうではありません。

JavaFXには現在、カメラやマイクのサポートが組み込まれていません。

このようなサポートを自分で構築するには、JavaFX以外のライブラリ( lti-civilなど)に依存してから、JavaFXアプリケーションにインターフェースする必要があります。JavaFXは単なるJavaであり、JavaFXアプリのコントロールはSwingアプレットに埋め込むことができるため、これはすべて可能であり、検討することができます。BigBlueButtonのすべての機能を備えたエンドツーエンドのソリューションのポイントに到達するには、多大な作業が必要になります。

于 2012-06-06T09:22:27.300 に答える
2

JavaFXAPIを超えてJavaAPI自体を確認する必要があります。

純粋なJavaアプレットは、Flashが存在していなかった90年代にマイクやWebカメラの機能を実行できたと思います。

JMF、JNI、JNDIなどのコアJavaクラスを使用する必要があります

たとえばhttp://blog.boehme.me/2011/05/jmf-video-chat-explained-local-webcam.html

http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html

于 2013-05-28T11:16:33.177 に答える