webRTC APIを使用してモバイルアプリを作成したいと考えています。私の基本的な必要性は、1対1のビデオ通話機能です。私はopenwebrtcのようなオープンソースwebRTCサーバーを使うべきですか?私はそれが少なくとも5kクライアントを処理するようにします。私のニーズを満たすための他の選択肢はありますか?モバイルアプリケーション用Webrtcサーバー
答えて
この質問は非常に幅広く(これは適切な答えではありません)、非常に説得力のある回答を引き付ける可能性が高く、またスタックオーバーフローのトピック外とみなされる可能性があります。
あなたが情報を提供できる場合は、合理的な意見を得るかもしれません。
重要な情報をご提供ください。
WebRTCはピアツーピアシステムなので、スケーリングは大きな問題ではありません。コールの確立には、何らかの種類のシグナリングサーバが必要です。その作業はすばやく完了し、2人はサーバーをもう必要とせずに通話を続けることができます。
私はopenwebrtcでの経験はありませんが、PeerJSを使用していて、かなり良いと感じました。 2年後には更新されていませんが、かなりうまくやっているようですが、かなり軽量です。
いくつかの商用製品がありますが、オープンソースコンポーネントを大いに活用し、サポートにはブラウザに依存しているので、私はその価値について疑問を呈します。ビデオサーバが必要な場合など、多対多のビデオ通話を行いたい場合は、おそらく使用価値があります。
WebRTCは簡単で、Webブラウザは数年前からブラウザに組み込まれています(特にSafariとIOSを除く)。それは困難な領域であり、習得するまでには時間がかかります。
貴重な情報をありがとうございます。 openwebrtcまたはpeerJSが約5kクライアントを処理できるかどうかを知りたいのですが、私自身のサーバーでそれらをホストすればいいのですか?それは私の基本的な要件です。 –
私が言ったように、シグナリングサーバの必要性は、通話確立中の瞬間的なものです。まったく同じ瞬間に5kのユーザがすべて電話をかけている場合は、真剣に取り組む必要があります。時間や分ごとに何通の通話が予想されますか? – Mikkel
私は1時間あたり5kユーザーが必要です。 –
OpenWebRTCプロジェクトは、ネイティブモバイルアプリを呼び出すための妥当なオプションです。そのsignalling serverは基本的なデモであり、すべてJavaScriptで書かれています。そのため、5Kの同時ピアビデオ接続でクラッシュしないでください。
実際のソリューションでは、TURNサービスとSTUNサービス、ハードウェア障害、ロードバランシング、統計、および管理インターフェイスの瞬間のバックアップが必要です。セキュリティを真剣に考えてください。ハッカーからの保護に加えて、スパマーやその他の犯罪者を排除できる必要があります。
サーバーソフトウェアは、必ずしも多くの費用がかかるとは限りません。 https://stackoverflow.com/a/38810518/192373も参照してください。
私はまだopenwebrtc mobile sdkが本稼働の準備ができていないと読んでいます。モバイルアプリのサポートを提供する他のオープンサーバーはありますか? –
あなたはGPLであり、確実にプロダクションの準備ができているアスタリスクを持っています。 –
- 1. APIサーバーとモバイルアプリケーションのOAuth 2.0
- 2. WebRTC Iceサーバーの問題
- 3. Webアプリケーションとモバイルアプリケーションの両方のnode.jsサーバー
- 4. モバイルアプリケーション - 外部サーバーとの通信
- 5. モバイルアプリケーション用SAPUI5ライブラリ
- 6. モバイルアプリケーション用サーバーサイドAPI
- 7. モバイルアプリケーション用ブラウザ? Asp.net?
- 8. モバイルアプリケーション用の認証サーバーとしてのGoogle App Engine
- 9. アンドロイドにTURNサーバーを追加webRtcネイティブ
- 10. WebRTC TURNサーバーのIP範囲アクセス制限
- 11. iOS WebRTC ICEサーバーとのP2P接続
- 12. ARM用クロスコンパイルWebRTC
- 13. モバイルアプリケーション用Facebookのログイン
- 14. モバイルアプリケーション用のAPIセキュリティ
- 15. WebRTC for Windows用スロットルシミュレータ
- 16. クロスコンパイルラズベリーPI用WebRTC + OpenCV
- 17. サーバーサイドロジックを使用したモバイルアプリケーション
- 18. SQLiteとモバイルアプリケーション用のXML
- 19. Symfony2 APIの認証(モバイルアプリケーション用)
- 20. Crosshair in Flex mxモバイルアプリケーション用
- 21. AECM(webrtc)の代わりにAEC(webrtc)を使用
- 22. ストリーム再ネゴシエーション用のWebRTCロジック
- 23. WebRtcを使用したビデオコール
- 24. JSON配列をサーバーからJqueryモバイルアプリケーションに取得する方法
- 25. モバイルアプリケーションを提供するpythonベースのサーバーのHTTPフレームワーク
- 26. サーバー側の応答がPhoneGap + jQueryモバイルアプリケーションに表示されない
- 27. モバイルアプリケーションでmoveto関数を複製するサーバー側のjavascript
- 28. デュアルウェブ/モバイルアプリケーションのための最適なサーバー/データベースアーキテクチャ
- 29. WebRTCを使用してサーバーにブロードキャストし、サーバーと画面共有に録画する
- 30. MobilefirstモバイルアプリケーションとThyMモバイルアプリケーションへの提案
https://www.linphone.org – Darshana