5

2人のユーザー(現時点では2人のみ)間のライブビデオ/オーディオ会議をフラッシュゲームプラットフォームに組み込むことができる最善のソリューションを探しています。ビデオチャットは単なる追加機能ではなく、主要な機能です。

私は主にオープンソースの実装または自分で実装できるものを検討していますが、それらがまさに私が必要としているものである場合は、商用製品を検討します。

これが私が見たいくつかのことですが、これまでのところ、私はそれらのどれも十分に良いとは思いませんでした:

  1. Flash Player 10のP2P機能は有望に聞こえますが、AdobeがRTMFPプロトコルに関する情報をリリースしておらず、現時点でそれをサポートする商用サーバーがないことを認識しています。

  2. すべてのビデオ/オーディオをフラッシュサーバー(p2pではない)を介してライブでストリーミングしますが、私の個人的な経験から、スムーズな会話は得られません。TokBoxはこの方法を使用している
    と思います

  3. Javaアプレットも(p2pを実行するための)可能な解決策ですが、現時点でゲーム内でそれらを組み合わせる(そしてユーザーがそれらを承認する必要がある)のは、優れたエレガントな解決策ではないと思います。ところで、私は有用な実装を見つけることができませんでした。それで、もしあなたが何か知っているなら、私はそれらを調べます。

  4. Google Gmailビデオチャットは、p2pを実行し、ビデオ/オーディオをFlash Playerにストリーミングするカスタム(および独自の)ブラウザプラグインを使用します。これは可能な解決策ですが、私はこの段階でp2pプロトコルスタックとブラウザプラグイン全体を実装するのではなく、ゲーム自体の他の側面に集中します。彼らはJingleと同様のXMPPベースのプロトコルを使用しており、 Jingle librarbyをリリースしましたが、ビデオ会議の実装はありません。

  5. 編集:ブランデンに応えて:
    私はAdobeStratusを知っています。Stratusは、Flash Playerエンドポイント(RTMFPサーバー)間の通信の確立を支援するベータ版のホスト型ランデブーサービスです。
    Stratusのこの現在のリリースはプレリリースであり、評価目的でのみ設計されています。サービスは最終的なものではありません。
    サービスが将来も存続するという保証や、将来の費用に関する情報はありません。
    だから、商用ソリューションとしては使えないと思います。少なくともまだです。

私はあなたの提案とアドバイスをいただければ幸いです。ありがとう!

4

3 に答える 3

2
  1. 問題のサーバーは現在 Stratus と呼ばれています。詳細については、Adobe Labsを参照してください。
  2. Flash を使用したサーバーベースのソリューションでスムーズなストリーミングを確実に実現できますが、すべてのストリームをサポートするのに十分な帯域幅が必要です (2 人の会話で 4 つのストリーム - 上下に 2 つ)。ここにはいくつかのオプションがありますが、おそらく最も優れた 2 つは、Adobe の Flash Media Interactive Serverとオープンソースの (そして非常に素晴らしい) Red5です。
  3. アプレットベースのソリューションが洗練されていないことには同意しますが、現時点で p2p ビデオを入手する唯一の現実的な方法かもしれません。
  4. Jingle は非常にクールですが、あなたが言及したように、オープン ソースのビットはまだビデオをサポートしていません。必要な労力のレベルだけを考えると、それを再実装することは本当に実行可能な解決策ではないと思います。
于 2009-09-16T13:33:25.780 に答える
1

さて、私はこれについてのパーティーに遅れましたが、Frozen Mountain (私が働いている会社) は現在、IceLinkと呼ばれる、あなたが望むことを行う製品を出しています。ブラウザがサポートしている場合はネイティブの WebRTC を使用し、Java アプレットにフォールバックします。

あなたが尋ねた特定の質問に答えて:

  1. RTMFP: そうです、独自のコミュニケーションは面白くありません。彼らが仕様を開いていないのは残念です。

  2. 非 P2P は確実にパフォーマンスに影響します。また、スケーラビリティも問題になります。

  3. Java アプレットは、ブラウザーにネイティブ WebRTC がない場合に純粋な UDP ポートを取得する唯一の方法であり、これが私たちが取ったルートです。
  4. あなたが指摘したように、カスタムプラグインは、複数の面でラフです。Javaアプレットは素晴らしいものではありませんが、少なくともダウンロード/インストールプロセス全体ではありません:)

それが少し役立つことを願っています!

于 2013-10-02T19:15:26.667 に答える
1

Adobe のLiveCycle Collaboration Serviceは、Stratus の商用実装です。従量制でお支払いいただきます。

于 2010-05-07T14:02:46.130 に答える