皆さんご存知のObjectRTC(ORTC)ですが、実際に動くサンプルアプリはあるのかー?
気になる方も多いんじゃないでしょうか!
そこで、今日はORTCを使ったアプリを実際に動かしてみることにします。
1.環境を整える
ORTCを試すために必要な環境はこちら。
OS : Windows8.1
ブラウザ:IE11
必要な周辺機器:USBカメラ
※VMware Fusionなどの仮想環境ではUSBカメラを認識できず動かないので注意
WindowsPCを2台用意するのが吉ですね。
2.プラグインをインストール
ダウンロードは HTML5Labs から。
http://html5labs.interoperabilitybridges.com/media/178056/ortc_prototype.zip
ダウンロードファイルを解凍したらプラグインをインストールします。
インストール後IE11を再起動してください。
アドオンとして認識されていればOK。
3.ORTCのデモアプリにアクセス
プラグインをインストールするとデスクトップに、アプリまでのショートカットが格納されたフォルダができます。
以下のURLに直接アクセスしてもOKです。
http://ortc-test.cloudapp.net:8888/
画像とは違いますが、以下のようにURLの末尾に自動でIDが振られます。
http://ortc-test.cloudapp.net:8888/ortc-peer.html/Peer:97267
2つのブラウザで最初のURLにアクセスしてください。
そうすると、Other Active Users にアクティブなユーザが表示されます。
4.つなげてみる
では早速つないでみましょう。
ユーザリストのユーザ名をクリックすると、 Peer Details にIDが挿入されます。
Keyは手動で交換する必要があります。
準備ができたら connect をクリック!
そうすると、WebRTCでおなじみのカメラとマイクへのアクセス許可を確認するダイアログが出てきます。
Allowをクリックしましょう。
複数のタブで動作確認された方は2回出てきます。
5.つながるとこうなる・・・
Status に Connection with peers established と出ます。
ところが、音声はちゃんと通ったのですが、映像が通りません・・・。
今回は FujitsuのLIFEBOOK AH77/R を使いましたが、Surface Proで試したときは、1度だけ映像も通りました。
まだまだ不安定ですね。
ちなみに、開発者ツールを開けるとログが確認できます。
詳しく読み込んではないですが、WebRTCと同じようなことやってますね。
SEND peervalidaterequest
RECV: peervalidateresponse
SEND connectrequest
RECV: connectresponse
RECV: start
SEND params
RECV: params
Creating MediaStreamTrack マイク (Realtek High Definition Audio)
Creating MediaStreamTrack FJ Camera
SEND params
SEND params
SEND params
SEND params
RECV: remotecandidate
RECV: remotecandidate
RECV: remotecandidate
Remote ICE candidate: 169.254.221.199:55170
new remote ice.candidate {"foundation":"9954168cbf","ip":"169.254.221.199","port":55170,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
matched cand pair {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"9954168cbf","ip":"169.254.221.199","port":55170,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
matched cand pair {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"9954168cbf","ip":"169.254.221.199","port":55170,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
Remote ICE candidate: 192.168.1.34:55171
new remote ice.candidate {"foundation":"0d00f30242","ip":"192.168.1.34","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
matched cand pair {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"0d00f30242","ip":"192.168.1.34","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
matched cand pair {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"0d00f30242","ip":"192.168.1.34","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
Remote ICE candidate: 114.149.246.23:55171
new remote ice.candidate {"foundation":"MKh/iDSu","ip":"114.149.246.23","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"192.168.1.34","relatedPort":55171,"open":true,"serverAttributes":[],"nxtCompId":1}
matched cand pair {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"MKh/iDSu","ip":"114.149.246.23","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"192.168.1.34","relatedPort":55171,"open":true,"serverAttributes":[],"nxtCompId":1}
matched cand pair {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"MKh/iDSu","ip":"114.149.246.23","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"192.168.1.34","relatedPort":55171,"open":true,"serverAttributes":[],"nxtCompId":1}
DTLS state changed to |connecting|
new local ice.candidate {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":2,"fromMultiHomed":true}
matched cand pair {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"9954168cbf","ip":"169.254.221.199","port":55170,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
matched cand pair {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"0d00f30242","ip":"192.168.1.34","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
matched cand pair {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"MKh/iDSu","ip":"114.149.246.23","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"192.168.1.34","relatedPort":55171,"open":true,"serverAttributes":[],"nxtCompId":1}
new local ice.candidate {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":2,"fromMultiHomed":true}
matched cand pair {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"9954168cbf","ip":"169.254.221.199","port":55170,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
matched cand pair {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"0d00f30242","ip":"192.168.1.34","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
matched cand pair {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"MKh/iDSu","ip":"114.149.246.23","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"192.168.1.34","relatedPort":55171,"open":true,"serverAttributes":[],"nxtCompId":1}
ICE state changed to |checking|
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "74.125.23.127", "port" : 19302, "ufrag" : "", "pwd" : "" } 115
{"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true}
{"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true}
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "74.125.23.127", "port" : 19302, "ufrag" : "", "pwd" : "" } 116
Local ICE candidate: 169.254.221.199:55168
SEND candidate
Local ICE candidate: 192.168.1.34:55169
SEND candidate
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 117
candidateRegisterEvent: 6eff4a2bd7 checksuccess { "ip" : "74.125.23.127", "port" : 19302, "ufrag" : "", "pwd" : "" } 116 {"transactionId":"q3xqysc7obc/KNAR","attributes":[{"type":32808,"value": null}],"timestamp":1419512300228} {"transactionId":"q3xqysc7obc/KNAR","attributes":[{"type":32,"value": "AAH2k1OHUlU="}],"timestamp":1419512300300}
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 118
candidateRegisterEvent: 56ce3d9348 checksuccess { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 117 {"transactionId":"h4iVb/XKCLoSDfCY","attributes":[{"type":32809,"value": "lDSCjaDnPh8="}, {"type":36,"value": "OQAwADcAOQA0ADcANgA3ADUAMQAwADMANwA0ADYAOQAwADAAMAA="}, {"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300232} {"transactionId":"h4iVb/XKCLoSDfCY","attributes":[{"type":32,"value": "AAH2kojseYU="}, {"type":32809,"value": "1mILMzg3y5o="}, {"type":8,"value": "TkCpp8YRZypGlkH+ldqARyyRiAE="}, {"type":32808,"value": "dYDslg=="}],"timestamp":1419512300306}
candidateRegisterEvent: 6eff4a2bd7 checksuccess { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 118 {"transactionId":"QHB8/8m5FHrcc+E7","attributes":[{"type":32809,"value": "lDSCjaDnPh8="}, {"type":36,"value": "OQAwADcAOQAyADkANQAzADMAMQA2ADEAOAA4ADgANgAwADAAMAA="}, {"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300234} {"transactionId":"QHB8/8m5FHrcc+E7","attributes":[{"type":32,"value": "AAH2k+G6pWA="}, {"type":32809,"value": "1mILMzg3y5o="}, {"type":8,"value": "9DGbNFOyLkdPbb9acZCSJ5l0ZIQ="}, {"type":32808,"value": "DXSnbg=="}],"timestamp":1419512300310}
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "192.168.1.34", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 119
checked true {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"9954168cbf","ip":"169.254.221.199","port":55170,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
checked true {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"9954168cbf","ip":"169.254.221.199","port":55170,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
checked true {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":3,"fromMultiHomed":true} {"foundation":"9954168cbf","ip":"169.254.221.199","port":55170,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
checked true {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":3,"fromMultiHomed":true} {"foundation":"9954168cbf","ip":"169.254.221.199","port":55170,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
candidateRegisterEvent: 56ce3d9348 checksuccess { "ip" : "192.168.1.34", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 119 {"transactionId":"Z5lyZgO7ICYuNaZp","attributes":[{"type":32809,"value": "lDSCjaDnPh8="}, {"type":36,"value": "OQAwADcAOQAyADkANQAzADMAMQA2ADEAOAA4ADgANgAwADAAMAA="}, {"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300237} {"transactionId":"Z5lyZgO7ICYuNaZp","attributes":[{"type":32,"value": "AAH2kojseYU="}, {"type":32809,"value": "1mILMzg3y5o="}, {"type":8,"value": "SR10WGas6N5AV0mydedQo7ibwLM="}, {"type":32808,"value": "d774Eg=="}],"timestamp":1419512300319}
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "192.168.1.34", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 120
candidateRegisterEvent: 6eff4a2bd7 checksuccess { "ip" : "192.168.1.34", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 120 {"transactionId":"jiwIQirXuJomLjOT","attributes":[{"type":32809,"value": "lDSCjaDnPh8="}, {"type":36,"value": "OQAwADcAOQAyADkANQAzADMAMQA2ADEAOAA4ADAAMQAwADAAMAA="}, {"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300238} {"transactionId":"jiwIQirXuJomLjOT","attributes":[{"type":32,"value": "AAH2k+G6pWA="}, {"type":32809,"value": "1mILMzg3y5o="}, {"type":8,"value": "/ZlLAoJYg+agpd1U9a1jMWODTr0="}, {"type":32808,"value": "YHCdfQ=="}],"timestamp":1419512300339}
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 121
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 122
new local ice.candidate {"base":{"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":3,"fromMultiHomed":true},"ip":"114.149.246.23","port":55169,"relatedAddress":"192.168.1.34","relatedPort":55169,"foundation":"XfCAOk8J","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","pwd":"yxYMXbKZwyHnXQ==","open":true,"tcpType":"","protocol":"udp","type":"reflexive","priority":16777214}
ICE agent role changed to controlled
checked true {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"0d00f30242","ip":"192.168.1.34","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
checked true {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"0d00f30242","ip":"192.168.1.34","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
checked true {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":3,"fromMultiHomed":true} {"foundation":"0d00f30242","ip":"192.168.1.34","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
checked true {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":3,"fromMultiHomed":true} {"foundation":"0d00f30242","ip":"192.168.1.34","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 123
{"base":{"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":3,"fromMultiHomed":true},"ip":"114.149.246.23","port":55169,"relatedAddress":"192.168.1.34","relatedPort":55169,"foundation":"XfCAOk8J","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","pwd":"yxYMXbKZwyHnXQ==","open":true,"tcpType":"","protocol":"udp","type":"reflexive","priority":16777214}
candidateRegisterEvent: 56ce3d9348 checksuccess { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 123 {"transactionId":"JcuOkt4ufNzCXCcY","attributes":[{"type":32809,"value": "lDSCjaDnPh8="}, {"type":36,"value": "OQAwADcAOQA0ADcANgA3ADUAMQAwADMANwA0ADYAOQAwADAAMAA="}, {"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300249} {"transactionId":"JcuOkt4ufNzCXCcY","attributes":[{"type":32,"value": "AAH2kojseYU="}, {"type":32809,"value": "1mILMzg3y5o="}, {"type":8,"value": "cqefvu/BY3YzmrGgNTMizjnpD98="}, {"type":32808,"value": "LunJXg=="}],"timestamp":1419512300399}
Local ICE candidate: 114.149.246.23:55169
SEND candidate
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "192.168.1.34", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 124
candidateRegisterEvent: 56ce3d9348 checksuccess { "ip" : "192.168.1.34", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 124 {"transactionId":"i6Gkn4I1rAE7ydjL","attributes":[{"type":32809,"value": "lDSCjaDnPh8="}, {"type":36,"value": "OQAwADcAOQAyADkANQAzADMAMQA2ADEAOAA4ADgANgAwADAAMAA="}, {"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300249} {"transactionId":"i6Gkn4I1rAE7ydjL","attributes":[{"type":32,"value": "AAH2kojseYU="}, {"type":32809,"value": "1mILMzg3y5o="}, {"type":8,"value": "m3eWth/69I8hc3vHWIAWT3RLnmY="}, {"type":32808,"value": "ZiERnQ=="}],"timestamp":1419512300419}
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 125
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 126
candidateRegisterEvent: 6eff4a2bd7 checksuccess { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 126 {"transactionId":"t97ly2rc9K+OS/Qv","attributes":[{"type":32809,"value": "lDSCjaDnPh8="}, {"type":36,"value": "OQAwADcAOQAyADkANQAzADMAMQA2ADEAOAA4ADgANgAwADAAMAA="}, {"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300252} {"transactionId":"t97ly2rc9K+OS/Qv","attributes":[{"type":32,"value": "AAH2k+G6pWA="}, {"type":32809,"value": "1mILMzg3y5o="}, {"type":8,"value": "q5xAIgawUTvX0FrK9LfzVXLM0NI="}, {"type":32808,"value": "+B5Y7g=="}],"timestamp":1419512300457}
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "192.168.1.34", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 127
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 128
candidateRegisterEvent: 6eff4a2bd7 checksuccess { "ip" : "192.168.1.34", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 127 {"transactionId":"HsmlBr6UmFvH8/kS","attributes":[{"type":32809,"value": "lDSCjaDnPh8="}, {"type":36,"value": "OQAwADcAOQAyADkANQAzADMAMQA2ADEAOAA4ADAAMQAwADAAMAA="}, {"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300253} {"transactionId":"HsmlBr6UmFvH8/kS","attributes":[{"type":32,"value": "AAH2k+G6pWA="}, {"type":32809,"value": "1mILMzg3y5o="}, {"type":8,"value": "OcD9pcGmYuVKo7BZq42oa/C39S4="}, {"type":32808,"value": "VW8ZlA=="}],"timestamp":1419512300535}
candidateRegisterEvent: 56ce3d9348 remotecheck {"id":"unset","ip":"169.254.221.199","port":55170,"ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g="} 0 {"transactionId":"3cdgK16k34vepdB4","attributes":[{"type":32809,"value": "1mILMzg3y5o="}, {"type":36,"value": "OQAwADcAOQA0ADcANgA3ADUAMQAwADMANwA0ADYAOQAwADAAMAA="}, {"type":6,"value": "RWhhZ05mK1ErUDYrRDVvbEk3UjRmaVBEdUZFPTprSFo5U2VQQVl6V0JhMTVsOHk2QmwycmtpNmc9"}, {"type":8,"value": "4GtA+A0LbxRVqpGd3o1dy0HP3Fs="}, {"type":32808,"value": "dAqnRg=="}],"timestamp":1419512300567} {"transactionId":"3cdgK16k34vepdB4","attributes":[{"type":32,"value": "AAH2kIjseYU="}, {"type":32809,"value": "lDSCjaDnPh8="}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300568}
candidateRegisterEvent: 56ce3d9348 remotecheck {"id":"unset","ip":"192.168.1.34","port":55171,"ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g="} 0 {"transactionId":"EicekIu8FHf4g25N","attributes":[{"type":32809,"value": "1mILMzg3y5o="}, {"type":36,"value": "OQAwADcAOQAyADkANQAzADMAMQA2ADEAOAA4ADgANgAwADAAMAA="}, {"type":6,"value": "RWhhZ05mK1ErUDYrRDVvbEk3UjRmaVBEdUZFPTprSFo5U2VQQVl6V0JhMTVsOHk2QmwycmtpNmc9"}, {"type":8,"value": "xD1uunfoQmb6BZLuVimHRTpJEq8="}, {"type":32808,"value": "meRbNg=="}],"timestamp":1419512300587} {"transactionId":"EicekIu8FHf4g25N","attributes":[{"type":32,"value": "AAH2keG6pWA="}, {"type":32809,"value": "lDSCjaDnPh8="}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300589}
candidateRegisterEvent: 6eff4a2bd7 remotecheck {"id":"unset","ip":"169.254.221.199","port":55170,"ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g="} 0 {"transactionId":"Pbolyar8Q1wsmKfk","attributes":[{"type":32809,"value": "1mILMzg3y5o="}, {"type":36,"value": "OQAwADcAOQAyADkANQAzADMAMQA2ADEAOAA4ADgANgAwADAAMAA="}, {"type":6,"value": "RWhhZ05mK1ErUDYrRDVvbEk3UjRmaVBEdUZFPTprSFo5U2VQQVl6V0JhMTVsOHk2QmwycmtpNmc9"}, {"type":8,"value": "FdgsXlybpntJTFLK9H0qyMnfCas="}, {"type":32808,"value": "mfEhwg=="}],"timestamp":1419512300609} {"transactionId":"Pbolyar8Q1wsmKfk","attributes":[{"type":32,"value": "AAH2kIjseYU="}, {"type":32809,"value": "lDSCjaDnPh8="}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300611}
RECV: params
Creating MediaStreamTrack スピーカー (Realtek High Definition Audio)
candidateRegisterEvent: 6eff4a2bd7 remotecheck {"id":"unset","ip":"192.168.1.34","port":55171,"ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g="} 0 {"transactionId":"gS4LwpsMiS3h68S6","attributes":[{"type":32809,"value": "1mILMzg3y5o="}, {"type":36,"value": "OQAwADcAOQAyADkANQAzADMAMQA2ADEAOAA4ADAAMQAwADAAMAA="}, {"type":6,"value": "RWhhZ05mK1ErUDYrRDVvbEk3UjRmaVBEdUZFPTprSFo5U2VQQVl6V0JhMTVsOHk2QmwycmtpNmc9"}, {"type":8,"value": "IItjPTeAe9irEt2TKFpMiAnkKhs="}, {"type":32808,"value": "Y6ML2g=="}],"timestamp":1419512300627} {"transactionId":"gS4LwpsMiS3h68S6","attributes":[{"type":32,"value": "AAH2keG6pWA="}, {"type":32809,"value": "lDSCjaDnPh8="}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300629}
candidateRegisterEvent: 56ce3d9348 remotecheck {"id":"unset","ip":"169.254.221.199","port":55170,"ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g="} 0 {"transactionId":"deZuDiOLkbqSdA/N","attributes":[{"type":32810,"value": "1mILMzg3y5o="}, {"type":36,"value": "OQAwADcAOQA0ADcANgA3ADUAMQAwADMANwA0ADYAOQAwADAAMAA="}, {"type":37,"value": ""}, {"type":6,"value": "RWhhZ05mK1ErUDYrRDVvbEk3UjRmaVBEdUZFPTprSFo5U2VQQVl6V0JhMTVsOHk2QmwycmtpNmc9"}, {"type":8,"value": "7jfWSxNgf74r8Oyn7WPZi9BqoiQ="}, {"type":32808,"value": "BPMB0A=="}],"timestamp":1419512300687} {"transactionId":"deZuDiOLkbqSdA/N","attributes":[{"type":32,"value": "AAH2kIjseYU="}, {"type":32809,"value": "lDSCjaDnPh8="}, {"type":37,"value": ""}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512300689}
remote nomination 56ce3d9348 undefined
RECV: params
RECV: params
ICE transport created: {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true}AND{"foundation":"9954168cbf","ip":"169.254.221.199","port":55170,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}
Creating MediaStreamTrack Renderless Sink Device
RECV: params
ICE state changed to |connected|
ICE transport has been established
ICE: Connection with peer established.
ICE candidate pair changed to: {"local":{"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true},"remote":{"foundation":"9954168cbf","ip":"169.254.221.199","port":55170,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[],"nxtCompId":1}}
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 129
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 130
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 131
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 132
candidateRegisterEvent: 56ce3d9348 remotecheck {"id":"unset","ip":"169.254.221.199","port":55170,"ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g="} 0 {"transactionId":"uB5VrQ6NHvrz+onJ","attributes":[{"type":6,"value": "RWhhZ05mK1ErUDYrRDVvbEk3UjRmaVBEdUZFPTprSFo5U2VQQVl6V0JhMTVsOHk2QmwycmtpNmc9"}, {"type":8,"value": "dgbdGqmbpLZtg/FmyZqaqvPyKP0="}, {"type":32808,"value": "uUQvQw=="}],"timestamp":1419512301067} {"transactionId":"uB5VrQ6NHvrz+onJ","attributes":[{"type":32,"value": "AAH2kIjseYU="}, {"type":32809,"value": "lDSCjaDnPh8="}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512301069}
transportCreated: e510cf5d60b24732ec77e4baf50f2192
DTLS transport created...
DTLS state changed to |connected|
DTLS transport has been established
Connection with peer established.
Sending audio stream: 35e83061682928d4226e4dd876ecdafa with receiverId: 122914520
Sending video stream: 36710e1fee0e0a8ea322291d01f90a37 with receiverId: 2145526251
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 133
e510cf5d60b24732ec77e4baf50f2192 consent {}
candidateRegisterEvent: 56ce3d9348 checksuccess { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 133 {"transactionId":"BOt4sdOkswwMaVKE","attributes":[{"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512301254} {"transactionId":"BOt4sdOkswwMaVKE","attributes":[{"type":32,"value": "AAH2kojseYU="}, {"type":32810,"value": "1mILMzg3y5o="}, {"type":8,"value": "uZPewj9OSwrjxN/NQ+glzZjuoW8="}, {"type":32808,"value": "dDEI/w=="}],"timestamp":1419512301278}
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 134
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 135
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 136
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 137
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 138
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 139
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 140
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 141
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 142
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 143
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 144
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 145
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 146
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 147
candidateRegisterEvent: 56ce3d9348 remotecheck {"id":"unset","ip":"169.254.221.199","port":55170,"ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g="} 0 {"transactionId":"40xyCTsbb2HimwM8","attributes":[{"type":6,"value": "RWhhZ05mK1ErUDYrRDVvbEk3UjRmaVBEdUZFPTprSFo5U2VQQVl6V0JhMTVsOHk2QmwycmtpNmc9"}, {"type":8,"value": "YMZM0pb8uqswk9eNTHSA4d/1LKQ="}, {"type":32808,"value": "a5fdlg=="}],"timestamp":1419512311066} {"transactionId":"40xyCTsbb2HimwM8","attributes":[{"type":32,"value": "AAH2kIjseYU="}, {"type":32809,"value": "lDSCjaDnPh8="}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512311067}
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 148
candidateRegisterEvent: 56ce3d9348 checksuccess { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 148 {"transactionId":"XmWOQckKpnXucTuw","attributes":[{"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512311260} {"transactionId":"XmWOQckKpnXucTuw","attributes":[{"type":32,"value": "AAH2kojseYU="}, {"type":32810,"value": "1mILMzg3y5o="}, {"type":8,"value": "LqjKxYGdjLlOprFEPplT42R16Q8="}, {"type":32808,"value": "k/LVSg=="}],"timestamp":1419512311274}
candidateRegisterEvent: 6eff4a2bd7 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 149
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "114.149.246.23", "port" : 55171, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 150
checked false {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":3,"fromMultiHomed":true} {"foundation":"MKh/iDSu","ip":"114.149.246.23","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"192.168.1.34","relatedPort":55171,"open":true,"serverAttributes":[],"nxtCompId":1}
checked false {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"MKh/iDSu","ip":"114.149.246.23","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"192.168.1.34","relatedPort":55171,"open":true,"serverAttributes":[],"nxtCompId":1}
checked false {"foundation":"6eff4a2bd7","ip":"192.168.1.34","port":55169,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":3,"fromMultiHomed":true} {"foundation":"MKh/iDSu","ip":"114.149.246.23","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"192.168.1.34","relatedPort":55171,"open":true,"serverAttributes":[],"nxtCompId":1}
candidateRegisterEvent: 56ce3d9348 remotecheck {"id":"unset","ip":"169.254.221.199","port":55170,"ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g="} 0 {"transactionId":"9HnGKVMD/lbhKJIf","attributes":[{"type":6,"value": "RWhhZ05mK1ErUDYrRDVvbEk3UjRmaVBEdUZFPTprSFo5U2VQQVl6V0JhMTVsOHk2QmwycmtpNmc9"}, {"type":8,"value": "LlaF8JJGiFRNjq8GXhaBbV6fDo0="}, {"type":32808,"value": "ZCB5uA=="}],"timestamp":1419512321067} {"transactionId":"9HnGKVMD/lbhKJIf","attributes":[{"type":32,"value": "AAH2kIjseYU="}, {"type":32809,"value": "lDSCjaDnPh8="}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512321067}
checked false {"foundation":"56ce3d9348","ip":"169.254.221.199","port":55168,"pwd":"yxYMXbKZwyHnXQ==","ufrag":"EhagNf+Q+P6+D5olI7R4fiPDuFE=","relatedAddress":"","relatedPort":0,"open":true,"serverAttributes":[{"type":37},{"type":32809,"value":{}}],"nxtCompId":2,"fromMultiHomed":true} {"foundation":"MKh/iDSu","ip":"114.149.246.23","port":55171,"pwd":"h866GMxqgIXGqg==","ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g=","relatedAddress":"192.168.1.34","relatedPort":55171,"open":true,"serverAttributes":[],"nxtCompId":1}
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 151
candidateRegisterEvent: 56ce3d9348 checksuccess { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 151 {"transactionId":"y2WpFXbroxEwjgeY","attributes":[{"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512321265} {"transactionId":"y2WpFXbroxEwjgeY","attributes":[{"type":32,"value": "AAH2kojseYU="}, {"type":32810,"value": "1mILMzg3y5o="}, {"type":8,"value": "fRX7KQhFkK6vmzIRAG5w5JGH2c4="}, {"type":32808,"value": "xbg17w=="}],"timestamp":1419512321273}
candidateRegisterEvent: 56ce3d9348 remotecheck {"id":"unset","ip":"169.254.221.199","port":55170,"ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g="} 0 {"transactionId":"FjtVp94R7AlESZeK","attributes":[{"type":6,"value": "RWhhZ05mK1ErUDYrRDVvbEk3UjRmaVBEdUZFPTprSFo5U2VQQVl6V0JhMTVsOHk2QmwycmtpNmc9"}, {"type":8,"value": "dCOgK7pY9bHcirV1J6dr3uxXtNQ="}, {"type":32808,"value": "py8QRw=="}],"timestamp":1419512331066} {"transactionId":"FjtVp94R7AlESZeK","attributes":[{"type":32,"value": "AAH2kIjseYU="}, {"type":32809,"value": "lDSCjaDnPh8="}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512331066}
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 152
candidateRegisterEvent: 56ce3d9348 checksuccess { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 152 {"transactionId":"EkdLlOJtWBa2oUt8","attributes":[{"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512331261} {"transactionId":"EkdLlOJtWBa2oUt8","attributes":[{"type":32,"value": "AAH2kojseYU="}, {"type":32810,"value": "1mILMzg3y5o="}, {"type":8,"value": "T17I7NU7gvome6GwA9FNfu7Kakg="}, {"type":32808,"value": "NEgKxw=="}],"timestamp":1419512331276}
candidateRegisterEvent: 56ce3d9348 remotecheck {"id":"unset","ip":"169.254.221.199","port":55170,"ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g="} 0 {"transactionId":"KO4SEj43xImA1F/i","attributes":[{"type":6,"value": "RWhhZ05mK1ErUDYrRDVvbEk3UjRmaVBEdUZFPTprSFo5U2VQQVl6V0JhMTVsOHk2QmwycmtpNmc9"}, {"type":8,"value": "LU41pOzi9P1GH6aZuPeq3GZPu2Y="}, {"type":32808,"value": "VERGmQ=="}],"timestamp":1419512341065} {"transactionId":"KO4SEj43xImA1F/i","attributes":[{"type":32,"value": "AAH2kIjseYU="}, {"type":32809,"value": "lDSCjaDnPh8="}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512341066}
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 153
candidateRegisterEvent: 56ce3d9348 checksuccess { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 153 {"transactionId":"4nUiVoCCAyTVyR9f","attributes":[{"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512341261} {"transactionId":"4nUiVoCCAyTVyR9f","attributes":[{"type":32,"value": "AAH2kojseYU="}, {"type":32810,"value": "1mILMzg3y5o="}, {"type":8,"value": "30tTm4yFABKjHqa2F6OeNcX8lCI="}, {"type":32808,"value": "lTZD6A=="}],"timestamp":1419512341274}
candidateRegisterEvent: 56ce3d9348 remotecheck {"id":"unset","ip":"169.254.221.199","port":55170,"ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g="} 0 {"transactionId":"BN02Y7xIoDqpBWVi","attributes":[{"type":6,"value": "RWhhZ05mK1ErUDYrRDVvbEk3UjRmaVBEdUZFPTprSFo5U2VQQVl6V0JhMTVsOHk2QmwycmtpNmc9"}, {"type":8,"value": "HtF0yJWIWjB+zc6hlbxmy8MJJ0g="}, {"type":32808,"value": "SCi5OA=="}],"timestamp":1419512351066} {"transactionId":"BN02Y7xIoDqpBWVi","attributes":[{"type":32,"value": "AAH2kIjseYU="}, {"type":32809,"value": "lDSCjaDnPh8="}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512351066}
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 154
candidateRegisterEvent: 56ce3d9348 checksuccess { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 154 {"transactionId":"zDjKEBgRDp8DZFFG","attributes":[{"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512351255} {"transactionId":"zDjKEBgRDp8DZFFG","attributes":[{"type":32,"value": "AAH2kojseYU="}, {"type":32810,"value": "1mILMzg3y5o="}, {"type":8,"value": "ONVVmEY/C/lPFJH2lmhyHiNAWfY="}, {"type":32808,"value": "iRphUQ=="}],"timestamp":1419512351275}
RECV: clientlist
[]
RECV: clientlist
[{"id":"15769782981026533985","friendlyName":"Peer:1816","status":"online"}]
RECV: clientlist
[]
RECV: clientlist
[{"id":"6449656932088033029","friendlyName":"Peer:1816","status":"online"}]
candidateRegisterEvent: 56ce3d9348 remotecheck {"id":"unset","ip":"169.254.221.199","port":55170,"ufrag":"kHZ9SePAYzWBa15l8y6Bl2rki6g="} 0 {"transactionId":"rJTzc1ufAMyIzUoa","attributes":[{"type":6,"value": "RWhhZ05mK1ErUDYrRDVvbEk3UjRmaVBEdUZFPTprSFo5U2VQQVl6V0JhMTVsOHk2QmwycmtpNmc9"}, {"type":8,"value": "T/0kmb1ranvI2gGhrTa5a1oL3PM="}, {"type":32808,"value": "lWfdtg=="}],"timestamp":1419512361067} {"transactionId":"rJTzc1ufAMyIzUoa","attributes":[{"type":32,"value": "AAH2kIjseYU="}, {"type":32809,"value": "lDSCjaDnPh8="}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512361067}
candidateRegisterEvent: 56ce3d9348 checksent { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 155
candidateRegisterEvent: 56ce3d9348 checksuccess { "ip" : "169.254.221.199", "port" : 55170, "ufrag" : "kHZ9SePAYzWBa15l8y6Bl2rki6g=", "pwd" : "h866GMxqgIXGqg==" } 155 {"transactionId":"USENTZu2dGn1iQfY","attributes":[{"type":6,"value": "a0haOVNlUEFZeldCYTE1bDh5NkJsMnJraTZnPTpFaGFnTmYrUStQNitENW9sSTdSNGZpUER1RkU9"}, {"type":8,"value": null}, {"type":32808,"value": null}],"timestamp":1419512361263} {"transactionId":"USENTZu2dGn1iQfY","attributes":[{"type":32,"value": "AAH2kojseYU="}, {"type":32810,"value": "1mILMzg3y5o="}, {"type":8,"value": "mL0bHB3Sx5qwZL1RnPj5h2cgRn8="}, {"type":32808,"value": "sO5cuw=="}],"timestamp":1419512361274}
ということで、今回の記事はここまで。
次回機会があればソースコードも解析してみたいと思います。