私はWebRtcネイティブアンドロイドアプリケーションを開発中です。また、io.pristineのlibをコンパイルしています。両方の端末がWi-Fiに接続されている場合に限り、2つの端末間で通話を確立できます。デバイスの1つがセルラネットワークに接続されている場合、コールを確立できません。私はTURNサーバが必要なように、そこから可能なフォーラムとその外観を読みました。私はすでに自分のTURNサーバーを稼働させていますが、どのようにしてこのサーバーをアプリケーションに強制することができますか?どんな助けも歓迎です。ありがとうございました!!アンドロイドにTURNサーバーを追加webRtcネイティブ
1
A
答えて
1
PeerConnectionを作成するときにTURNサーバーを設定する必要があります。
// Set ICE servers
List<PeerConnection.IceServer> iceServers = new ArrayList<>();
iceServers.add(new org.webrtc.PeerConnection.IceServer("stun:xxx.xxx.xxx.xxx"));
iceServers.add(new org.webrtc.PeerConnection.IceServer("turn:xxx.xxx.xxx.xxx:3478", "username", "credential"));
// Create peer connection
final PeerConnectionFactory.Options options = new PeerConnectionFactory.Options();
PeerConnectionFactory factory = new PeerConnectionFactory(new PeerConnectionFactory.Options());
MediaConstraints constraints = new MediaConstraints();
PeerConnection peerConnection = factory.createPeerConnection(iceServers, constraints, new YourPeerConnectionObserver());
私はこのコードを実行していないが、あなたのアイデアを得る必要があります。
は、それはこのような何かを移動します。
+1
2行目と3行目の末尾に括弧を追加するだけです。 –
関連する問題
- 1. WebRTC TURNサーバーのIP範囲アクセス制限
- 2. Webrtc、websockets、Stun/turn server、alltogether?
- 3. WebRTCのTURNサーバに関する質問
- 4. WebRTC TURNの帯域使用率はSTUNと同じですか?
- 5. ネイティブAndroid WebRTCアプリケーション開発
- 6. モバイルアプリケーション用Webrtcサーバー
- 7. ピアにIPアドレスを公開せずにTURNを使用したWebRTCルーティング
- 8. Twilio TURNサーバーをAndroid(サーバー、クライアント)に直接使用する方法
- 9. WebRTC PeerConnectionを作成する際に、ICE(STUN/TURN)ディスカバリプロセスをスキップできますか?
- 10. WebRTCでICE/STUN/TURNプロトコルを段階的にテストするツールですか?
- 11. WebRTC PeerConnectionへのリモートストリームの追加
- 12. Webrtcアプリ開発、ウェブ、アンドロイド
- 13. キャンバスを追加アンドロイド
- 14. 反応ネイティブのカスタム追加フォントにフォントウェイトを追加
- 15. WebRTCアプリケーションでTurn Serverのネットワークを正しくチューニングする方法は?
- 16. Nodejs WebRTCビデオコールを設定し、Turn/ICEが失敗し、CORSがブロックされます。
- 17. クラスパスにネイティブを追加するJava
- 18. intelliJにネイティブdllファイルを追加する
- 19. WebRTC SDPにカスタムビデオプロパティを追加するには?
- 20. 最新のwebrtcソースをAndroidプロジェクトに追加するには?
- 21. Reactネイティブfbsdkパーミッションの追加
- 22. オブジェクトをRailsサーバーに追加
- 23. WebRTC Iceサーバーの問題
- 24. Kubernetes内にTURNサーバー(coturn)を展開する方法
- 25. アプリケーションピアリンク(WebRTC)にメディアストリームを追加するとクラッシュする
- 26. iOSのwebviewにwebRTCを追加しますか?
- 27. アンドロイドでビューを追加中に遅延を追加する
- 28. Kurento:STUN/TURN
- 29. ネイティブ配列のプロトタイプメソッドを追加する
- 30. ネイティブのwebRTCでビデオコーデックをVP8からVP9に変更
io.pristine libのビルド方法を教えてください。 –
厳密に言えば、STUNサーバーだけで十分ですが、クライアントがピアツーピア接続を確立できない場合は、TURNも代替手段を提供します。そこには無料の公開STUNサーバがあります。 stun.l.google.com:19302 – jamix