このhttp://www.html5rocks.com/en/tutorials/webrtc/infrastructureチュートリアルに従っています。このチュートリアルまたはディスカッションは、TURN/STUN サーバーに関するものです。そして、このチュートリアルでは、以下のようなターンとスタン サーバー コードを追加します。
{
'iceServers': [
{
'url': 'stun:stun.l.google.com:19302'
},
{
'url': 'turn:192.158.29.39:3478?transport=udp',
'credential': 'JZEOEt2V3Qb0y27GRntt2u2PAYA=',
'username': '28224511:1379330808'
},
{
'url': 'turn:192.158.29.39:3478?transport=tcp',
'credential': 'JZEOEt2V3Qb0y27GRntt2u2PAYA=',
'username': '28224511:1379330808'
}
]
}
この資格情報を使用して、ブラウザ間 (異なる PC) で Web-RTC 通信を行うことはできますか?
また、このチュートリアルを読んだWebRTC アプリケーション用の独自の STUN/TURN サーバーの実装. このチュートリアルによると、nat とファイアウォールに turn サーバーを使用する場合、stun サーバーを使用する必要はありません。そして、このチュートリアルでは、スタンとターン サーバー用にこのコードを追加しました。
var pc_config = {"iceServers": [{"url":"turn:my_username@<turn_server_ip_address>", "credential":"my_password"}]};
pc_new = new webkitRTCPeerConnection(pc_config);
「turn_server_ip_address」または「my_password」とは何ですか? どうすればこの資格情報を知ることができますか?