2016-12-12 1 views
-1

私はボイスチャット用のアンドロイドアプリを開発しており、クライアントサイドとweibtcをサーバーとして使用しています。私は正常に2つのピア間で音声を流すことができ、signalling.Butのためにnode.jsサーバーを使用しました。しかし、この方法は大きな問題を抱えています。つまり、ピアが直接ピアに接続するので、ピアが200ピアに直接接続されると、デバイスのCPUと帯域幅と私は500以上のピアが多くの帯域幅とデバイスのCPUを消費せずにボイスチャットをすることができます.CPUと帯域幅の使用量を減らすために、私はnode.jsサーバーと直接ストリーミングリンクを作成し、そこから他のピアにストリームを送ります。ピアには、他の人と通信する単一のリンクがあります。私は、アンドロイドのlibjingle_peerconnectionとリンクできるnode.jsモジュールがあるかどうかを知りたいと思います。私はnode-webrtcを試しており、最近のlibjingle_peerconnectionでは動作しません。Node.jsとandroid間の直接リンクを作成する方法libjingle_peerconnection

答えて

1

Androidデバイスは何百ものWebRTCピアに直接接続できません。これは単純に非常に多くのリソースを必要とします。

Kurentoのようなメディアサーバーを見たいとします。 Kurentoはサーバー上で動作し、WebRTCのメディアストリームをあるクライアントから他の多くのクライアントにあなたが記述した方法で送ることができるようになります。アプリケーションに固有のシグナリング層を作成する必要があります。これは、2つのクライアントの場合と同様にnode.jsで実行できます。

+0

ありがとうございましたmattm kurentoは私が探していたものです。私はすぐにそれを実装するつもりです。私の質問をトピックから外してマークした人たちは、それが具体的でもう一度あなたに感謝したので、単に質問を渡すことができます。 –

関連する問題