web-dev-qa-db-ja.com

node.jsのwebRTC

Node.jsでwebRTCを使用して、ピアオンブラウザーとnodejsを含む混合接続を管理したいと思います。

私はいくつかのテストと検索を行い、 wrtc または webrtc-native を使用してみましたが、どちらの場合もビルドされたバイナリを動作させたり、ビルドしたりできません(Debianで試してみました) 8、Ubuntu 14および16)。また、プロジェクトが中止されたようで、2〜3年前の記事しか見つかりませんでした。

使用するモジュールやライブラリ、またはwrtcまたはwebrtc-nativeを機能させる方法に関するアドバイスを探しています。

6

私はwrtcバージョン0.0.60で問題ないことを発見しました。そのバージョンを使用するだけで、node.jsでwebRTCが機能します

1
  1. NodeJはシンプルなメッシュタイプのメディアネットワークです

    expressモジュール-HTMLクライアントにサービスを提供するWebサーバー

    socket.io-SDPおよびICE候補を交換するためのシグナリングサーバー

    WebRTC-Examplewebrtc-group-chat-example を参照して、独自のクライアントおよびサーバーモデルを作成します。


  1. Kurentoスタンドアロンサーバー(MCUメディアネットワーク)Nodeにはありませんが、クライアント側にnpmモジュールがあります

    参照 クレント


  1. NodeJS MediaSoup SFUメディアネットワーク

    クライアントモデルは不明ですが、参照してください MediaSoup API

5
Sasi Varunan

Webrtcには多くのnodejsライブラリが存在します。しかし、それらは共有します1つの問題... webrtc.nodeがマシンで動作しないことがあり、再コンパイルする必要があります自分で使用するもの。

I モジュールを作成しました これは他のモジュールの組み合わせです。モジュールは主に webrtc-native のコードですが、webrtc.nodeバイナリは node-webrtc で使用されるスクリプトを使用して構築されています。 node-webrtcが build-webrtc を使用してコードをコンパイルし、ヘッダーを抽出するので、これは役に立ちました。これは便利です。

コンパイルとビルドは簡単です。トリックを見つけるためにReadmeを確認してください。

2
M.Hefny