open-webrtc-toolkit / owt-client-android

Open WebRTC Toolkit client SDK for Android applications.
https://01.org/open-webrtc-toolkit
Apache License 2.0
195 stars 96 forks source link

p2p server receive audio and video sdp offer after send message #152

Open zhangyihui1 opened 4 years ago

zhangyihui1 commented 4 years ago

1: android device1 and js connect server 2: android and js addAllowRemoteId each other 3: android send message to js

after android send message ,p2p server receive video and audio sdp offer

p2p server log: Received owt-message: {"to":"ga","data":"{\"type\":\"chat-closed\"}"} Received owt-message: {"to":"ga","data":"{\"type\":\"chat-ua\",\"data\":{\"runtime\":{\"name\":\"webrtc\",\"version\":\"70\"},\"sdk\":{\"type\":\"Android\",\"version\":\"4.2.1\"},\"os\":{\"name\":\"Android\",\"version\":\"8.1.0\"},\"capabilities\":{\"continualIceGathering\":true,\"unifiedPlan\":true,\"streamRemovable\":true}}}"} Received owt-message: {"data":"{\"type\":\"chat-ua\",\"data\":{\"sdk\":{\"version\":\"4.2.1\",\"type\":\"JavaScript\"},\"runtime\":{\"name\":\"Chrome\",\"version\":\"76.0.3809.100\"},\"os\":{\"name\":\"Linux\",\"version\":\"Unknown\"},\"capabilities\":{\"continualIceGathering\":false,\"unifiedPlan\":true,\"streamRemovable\":true}}}","to":"client"} Received owt-message: {"to":"ga","data":"{\"type\":\"chat-signal\",\"data\":{\"type\":\"offer\",\"sdp\":\"v=0\r\no=- 2089606589632260102 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=msid-semantic: WMS\r\nm=audio 9 UDP\/TLS\/RTP\/SAVPF 111 103 104 9 102 0 8 106 105 13 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:vYfB\r\na=ice-pwd:ezTl0u8Zy40xuX97ZbHboP+z\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 52:90:21:BD:EA:EA:B3:65:8F:16:16:B0:54:51:BD:8D:2F:97:A2:3D:0D:76:17:28:A6:31:C5:DF:46:8B:69:F2\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=recvonly\r\na=rtcp-mux\r\na=rtpmap:111 opus\/48000\/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:103 ISAC\/16000\r\na=rtpmap:104 ISAC\/32000\r\na=rtpmap:9 G722\/8000\r\na=rtpmap:102 ILBC\/8000\r\na=rtpmap:0 PCMU\/8000\r\na=rtpmap:8 PCMA\/8000\r\na=rtpmap:106 CN\/32000\r\na=rtpmap:105 CN\/16000\r\na=rtpmap:13 CN\/8000\r\na=rtpmap:110 telephone-event\/48000\r\na=rtpmap:112 telephone-event\/32000\r\na=rtpmap:113 telephone-event\/16000\r\na=rtpmap:126 telephone-event\/8000\r\nm=video 9 UDP\/TLS\/RTP\/SAVPF 96 97 98 99 100 101 127 123 125 122 124\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:vYfB\r\na=ice-pwd:ezTl0u8Zy40xuX97ZbHboP+z\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 52:90:21:BD:EA:EA:B3:65:8F:16:16:B0:54:51:BD:8D:2F:97:A2:3D:0D:76:17:28:A6:31:C5:DF:46:8B:69:F2\r\na=setup:actpass\r\na=mid:1\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http:\/\/www.webrtc.org\/experiments\/rtp-hdrext\/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:5 http:\/\/www.ietf.org\/id\/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:6 http:\/\/www.webrtc.org\/experiments\/rtp-hdrext\/playout-delay\r\na=extmap:7 http:\/\/www.webrtc.org\/experiments\/rtp-hdrext\/video-content-type\r\na=extmap:8 http:\/\/www.webrtc.org\/experiments\/rtp-hdrext\/video-timing\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=recvonly\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8\/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx\/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9\/90000\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtpmap:99 rtx\/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 H264\/90000\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:101 rtx\/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:127 H265\/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=rtpmap:123 rtx\/90000\r\na=fmtp:123 apt=127\r\na=rtpmap:125 red\/90000\r\na=rtpmap:122 rtx\/90000\r\na=fmtp:122 apt=125\r\na=rtpmap:124 ulpfec\/90000\r\nm=application 9 DTLS\/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:vYfB\r\na=ice-pwd:ezTl0u8Zy40xuX97ZbHboP+z\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 52:90:21:BD:EA:EA:B3:65:8F:16:16:B0:54:51:BD:8D:2F:97:A2:3D:0D:76:17:28:A6:31:C5:DF:46:8B:69:F2\r\na=setup:actpass\r\na=mid:2\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n\"}}"} Received owt-message: {"data":"{\"type\":\"chat-signal\",\"data\":{\"type\":\"answer\",\"sdp\":\"v=0\r\no=- 723836285001794350 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=msid-semantic: WMS\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:ijlW\r\na=ice-pwd:LahsFWiMdSsShMWU959pJyMu\r\na=ice-options:trickle\r\na=fingerprint:sha-256 E3:C5:E3:24:67:FC:99:F7:22:A0:21:A7:93:88:4F:DA:6E:13:1C:B3:36:1C:64:B6:8E:4B:C0:56:98:38:62:C1\r\na=setup:active\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=inactive\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\nm=video 9 UDP/TLS/RTP/SAVPF 100 125 124 101 122\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:ijlW\r\na=ice-pwd:LahsFWiMdSsShMWU959pJyMu\r\na=ice-options:trickle\r\na=fingerprint:sha-256 E3:C5:E3:24:67:FC:99:F7:22:A0:21:A7:93:88:4F:DA:6E:13:1C:B3:36:1C:64:B6:8E:4B:C0:56:98:38:62:C1\r\na=setup:active\r\na=mid:1\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\\r\\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:5 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\\r\\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\\r\\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\\r\\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\\r\\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=inactive\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 H264/90000\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:125 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=125\r\na=rtpmap:124 ulpfec/90000\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\nb=AS:30\r\na=ice-ufrag:ijlW\r\na=ice-pwd:LahsFWiMdSsShMWU959pJyMu\r\na=ice-options:trickle\r\na=fingerprint:sha-256 E3:C5:E3:24:67:FC:99:F7:22:A0:21:A7:93:88:4F:DA:6E:13:1C:B3:36:1C:64:B6:8E:4B:C0:56:98:38:62:C1\r\na=setup:active\r\na=mid:2\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n\"}}","to":"client"} Received owt-message: {"data":"{\"type\":\"chat-signal\",\"data\":{\"type\":\"candidates\",\"candidate\":\"candidate:2896750744 1 udp 2122260223 10.239.44.83 51536 typ host generation 0 ufrag ijlW network-id 1\",\"sdpMid\":\"0\",\"sdpMLineIndex\":0}}","to":"client"} Received owt-message: {"to":"ga","data":"{\"type\":\"chat-signal\",\"data\":{\"type\":\"candidates\",\"candidate\":\"candidate:1767376281 1 udp 2122260223 10.239.44.43 48669 typ host generation 0 ufrag vYfB network-id 3 network-cost 10\",\"sdpMLineIndex\":0,\"sdpMid\":\"0\"}}"} Received owt-message: {"data":"{\"type\":\"chat-tracks-added\",\"data\":[]}","to":"client"} Received owt-message: {"to":"ga","data":"{\"type\":\"chat-signal\",\"data\":{\"type\":\"candidates\",\"candidate\":\"candidate:559267639 1 udp 2122202367 ::1 37033 typ host generation 0 ufrag vYfB network-id 2\",\"sdpMLineIndex\":0,\"sdpMid\":\"0\"}}"} Received owt-message: {"to":"ga","data":"{\"type\":\"chat-signal\",\"data\":{\"type\":\"candidates\",\"candidate\":\"candidate:1510613869 1 udp 2122129151 127.0.0.1 40141 typ host generation 0 ufrag vYfB network-id 1\",\"sdpMLineIndex\":0,\"sdpMid\":\"0\"}}"} Received owt-message: {"to":"ga","data":"{\"type\":\"chat-signal\",\"data\":{\"type\":\"candidates\",\"candidate\":\"candidate:1767376281 1 udp 2122260223 10.239.44.43 41824 typ host generation 0 ufrag vYfB network-id 3 network-cost 10\",\"sdpMLineIndex\":1,\"sdpMid\":\"1\"}}"} Received owt-message: {"to":"ga","data":"{\"type\":\"chat-signal\",\"data\":{\"type\":\"candidates\",\"candidate\":\"candidate:559267639 1 udp 2122202367 ::1 40018 typ host generation 0 ufrag vYfB network-id 2\",\"sdpMLineIndex\":1,\"sdpMid\":\"1\"}}"} Received owt-message: {"to":"ga","data":"{\"type\":\"chat-signal\",\"data\":{\"type\":\"candidates\",\"candidate\":\"candidate:1510613869 1 udp 2122129151 127.0.0.1 42801 typ host generation 0 ufrag vYfB network-id 1\",\"sdpMLineIndex\":1,\"sdpMid\":\"1\"}}"} Received owt-message: {"to":"ga","data":"{\"type\":\"chat-signal\",\"data\":{\"type\":\"candidates\",\"candidate\":\"candidate:1767376281 1 udp 2122260223 10.239.44.43 38925 typ host generation 0 ufrag vYfB network-id 3 network-cost 10\",\"sdpMLineIndex\":2,\"sdpMid\":\"2\"}}"} Received owt-message: {"to":"ga","data":"{\"type\":\"chat-signal\",\"data\":{\"type\":\"candidates\",\"candidate\":\"candidate:559267639 1 udp 2122202367 ::1 38426 typ host generation 0 ufrag vYfB network-id 2\",\"sdpMLineIndex\":2,\"sdpMid\":\"2\"}}"} Received owt-message: {"to":"ga","data":"{\"type\":\"chat-signal\",\"data\":{\"type\":\"candidates\",\"candidate\":\"candidate:1510613869 1 udp 2122129151 127.0.0.1 44234 typ host generation 0 ufrag vYfB network-id 1\",\"sdpMLineIndex\":2,\"sdpMid\":\"2\"}}"} Received owt-message: {"data":"{\"type\":\"chat-data-received\",\"data\":1}","to":"client"}