2013-06-20 14 views
5

私はwebrtcを新しくしました。私はwebrtcのhttp://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-securityからのチュートリアルに続き、私はいくつかのチャットをすることができました。WebRTC大規模放送

1000人以上のユーザーのように多くのユーザーにブロードキャストしたい場合は、そのようなアプリケーションを設計する際に何を考慮する必要がありますか?

私は少しgoogledしかし、私はすべてwebrtcの実装と私のようないくつかの質問があった。しかし今まで具体的な答えが得られていない。

+0

回答を見てくださいhttp://stackoverflow.com/questions/17134778/how-does-webrtc-handle-many-to-many-connections – Makkes

答えて

0

は、実装の詳細の開始点として適しているようです。

2

答えは少し誤りです。スケーリングについて話すと、与えられたリンクは何もしません。 「ブロードキャストデモ」https://www.webrtc-experiment.com/RTCMultiConnection/video-broadcasting.htmlに行き、テストすると、ブロードキャスタは1つのビデオストリームを送信せず、Nストリームを送信します(Nは「リスナー」または「ブロードキャスト出席者」の量です)。そのため、放送事業者はすぐに、接続のボトルネックを克服します。たとえば、1つの発信ストリームには40KB/sが必要なため、1000ユーザーの場合は〜40MB/sです。これは容認できません。

スケーラブルなアプリケーションを構築する唯一の方法は、サーバー側のソリューションを使用することです。放送局とリスナーの間に少しの遅延があるかどうかは関係ありませんが、それはテレビと同じようにライブの会話ではありません。

+0

私は帯域幅の問題も考えていました。それについて考えた後につかまったのです。現在は赤5を分析していますが、それは試してみるだけのフラッシュをサポートしています。 – karthick

+0

私はRTCMultiConnectionデモが元の放送事業者の帯域幅要件を減らすためにピアツーピア方式を実装していると思っていました。 – freakTheMighty

+0

RTCMultiConnectionは、多くの1:1接続に基づいています。 [this stackoverflow answer](http://stackoverflow.com/questions/24857637/current-state-of-javascript-webrtc-libraries)からMCUリンクをチェックする必要があります。 3方向接続はRTCWeb APIでは不可能であり、IETF RTWeb WGでは廃止された機能と見なされることを覚えておいてください。また、java-applet/ativex/flashプラグインやメディアサーバーを使用せずに1:manyを実装することはできません。 –

関連する問題