質問編集履歴
1
修正元のコードについての詳細を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,7 +5,8 @@
|
|
5
5
|
### 発生している問題・分からないこと
|
6
6
|
|
7
7
|
以下のような状況でWebRTC通信が失敗します、改善点を教えてください。
|
8
|
-
|
8
|
+
サンプルコードとして上がっていた[pion/example-webrtc-applicationsのsfu-ws](https://github.com/pion/example-webrtc-applications/tree/master/sfu-ws)に対して修正を入れてWebへデプロイしたところどうしても`ICE connection state: new => checking => disconnected`となり、動画通話が実現できません。(ローカル環境では動画通話に成功しました)
|
9
|
+
修正した箇所は以下です
|
9
10
|
- PeerConnectionの作成時の設定にTURNサーバとSTUNサーバを追加
|
10
11
|
- TURNサーバ: expressturnで発行したアカウント情報を利用
|
11
12
|
- STUNサーバ: stun:stun.l.google.com:19302
|
@@ -18,7 +19,7 @@
|
|
18
19
|
|
19
20
|
上記の構成はhttps://sub.folks-chat.com/で公開しています(上述の通りWebRTCは実現できていません)。
|
20
21
|
|
21
|
-
|
22
|
+
修正後のコードは以下です。
|
22
23
|
- [sfu-ws application](https://github.com/ponyo877/example-webrtc-applications/blob/feature/sfu-ws-web-deploy/sfu-ws/main.go)
|
23
24
|
- [docker-compose](https://github.com/ponyo877/example-webrtc-applications/blob/feature/sfu-ws-web-deploy/sfu-ws/docker-compose.yml)
|
24
25
|
|