1

Web サイトにビデオ チャットを提供するために、node.js に easyrtc フレームワークを使用しています。各チャット セッションのビデオを録画する必要があります。残念ながら、easyrtc にはそのようなオプションがありません。ノードサーバーが「シグナリング」サーバーの役割を果たしているためだと思います。この問題の解決策が存在するかどうか知っている人はいますか? たぶん、クライアントからサーバーなどにビデオを動的に送信する必要がありますか? アドバイスをいただければ幸いです。

4

1 に答える 1

2

WebRTC は、p2p ビデオ会議を生成するために作成されました。これは、メディアがサーバーで停止することなく、クライアントからクライアントに直接移動することを意味します。

サーバーでメディアをキャプチャするには、次のいずれかを実行できます。

  1. クライアントがビデオを録画してサーバーにアップロードできるようにする (EasyRTC で実行可能)、または
  2. サーバーが WebRTC ゲートウェイを使用して中間に留まるようにする: TURN を使用してサーバーで中継されたストリームを記録する方法

最初のオプションは実装が簡単ですが、ユーザーは帯域幅を使用してビデオを送信する必要があります。会議中にビデオを送信すると、ビデオを 2 回送信することになるため、品質が低下します。会議が終わってからビデオを送信すると、アップロードが完了する前にページを離れてしまうリスクがあります。

2 番目のオプションでは、巨大な処理と帯域幅のリソースを必要とする WebRTC ゲートウェイを展開する必要がありますが、クライアント レベルですべての問題を解決します。Janusおよび/またはKurentoをご覧になることをお勧めします。AsteriskKamailioFreeSWITCHなど、 WebRTC を SIP (VoIP) に接続できるようにする、より複雑な WebRTC ゲートウェイが他にもあります。

于 2016-01-14T16:54:33.527 に答える