2017-07-31 21 views
0

ライブストリーミングアプリのアーキテクチャを設計するよう依頼されました。セットアップは以下の通りです:ポイントツーポイントライブストリーミングアプリケーションに推奨されるアーキテクチャは何ですか?

  • クライアントはmpjegとH264ビデオキャプチャすることが可能な1台のまたは複数のカメラを持っており、カメラを制御し、ゲートウェイ装置は、(このデバイスは、米国で符号化されたので、私たちは、必要な場合には得ることができますビデオストリームを別の場所にリダイレクトします)。
  • ユーザーは、クライアントのWebまたはAndroid/iOSアプリケーションのいずれかのカメラからのビデオの視聴をリクエストできます。
  • のUPnPが
  • レイテンシは可能な限り低くなければならない禁止されている(〜3秒)、これらの要件を持つので

は、私が最高ソリューションはにMJPEGストリームをリダイレクトするだろうと考えていますエンド・アプリケーションにこのサーバーからストリームを取得させることができます。このソリューションで私が見ている問題は、サーバーの帯域幅要件が大きいために拡張性があることです。

私はmaketのいくつかのソリューションを見てきました。例えば、あなたの携帯電話にビデオを表示している赤ちゃんを制御するためのカメラがありました。彼らは単にUpnpに頼っていますか?私が考えなかった簡単な解決法はありますか?

質問の開封の開封をお詫び申し上げますが、私は非常に無責任です。

+0

あなたはUPnPの使用について気に入らないことを明確にする必要があります。 – Brad

+0

私の上司からの要求です。彼はすべての場合に機能するソリューションを望んでおり、Upnpは常に機能しません。 –

+0

*すべてのケースで何も動作しません。 UPnPがうまくいかないことが問題ですか? UPnPは数多くのものに使用できます... – Brad

答えて

0

WebRTCは、お客様の要件を満たす一連のテクノロジです。ここには、ビデオストリーミング、ピアツーピア接続(可能な場合)、およびNATトラバーサルがあります。これは、Webやネイティブアプリから使用できます。

+0

ありがとう、私はこのオプションを調査します。 –

+0

私が働く会社、Frozen Mountainは、WebRTCで働いています。 (https://www.frozenmountain.com)。 私たちには、お手伝いできる製品とサービスがあります。 –

関連する問題