Hello!
I am trying to make things work with video plugin. I think I configured it properly, but after I got
“webrtcup” events for both peers and then I created subscribers with right feeds. After I’ve make ansfer/offer exchange and got for both sessions:
Session 1 subscriber and publisher handle:
"janus": "event",
"session_id": 3271299698862066,
"transaction": "c064f7db0dca48e8a2f23aa769500f35",
"sender": 8233823542855017,
"plugindata": {
"plugin": "janus.plugin.videoroom",
"data": {
"videoroom": "event",
"room": 1234,
"started": "ok"
}
}
}
But still I didn’t got onTrack event on my RtcConnectionPeer. Can you help please where can be problem?
{
"session_id": 7304975494440718,
"session_last_activity": 34401119589,
"session_timeout": 0,
"session_transport": "janus.transport.websockets",
"handle_id": 630878195033813,
"loop-running": true,
"created": 33855891181,
"current_time": 34402780194,
"plugin": "janus.plugin.videoroom",
"plugin_specific": {
"type": "publisher",
"room": 1234,
"id": 4658387955029881,
"private_id": 3919875869,
"display": "5242003b-dc7a-456e-b16f-dd745f17d47d",
"bitrate": 128000,
"streams": [
{
"type": "audio",
"mindex": 0,
"mid": "0",
"codec": "opus",
"audio-level-dBov": 0,
"talking": false,
"subscribers": 1
},
{
"type": "video",
"mindex": 1,
"mid": "1",
"codec": "vp8",
"subscribers": 1
}
],
"hangingup": 0,
"destroyed": 0
},
"flags": {
"got-offer": true,
"got-answer": true,
"negotiated": true,
"processing-offer": false,
"starting": true,
"ice-restart": false,
"ready": true,
"stopped": false,
"alert": false,
"trickle": true,
"all-trickles": true,
"resend-trickles": false,
"trickle-synced": false,
"data-channels": false,
"has-audio": false,
"has-video": false,
"new-datachan-sdp": false,
"rfc4588-rtx": true,
"cleaning": false,
"e2ee": false
},
"agent-created": 33855908039,
"agent-started": 33855911180,
"ice-mode": "lite",
"ice-role": "controlled",
}
}
{
"session_id": 7304975494440718,
"session_last_activity": 34496117921,
"session_timeout": 0,
"session_transport": "janus.transport.websockets",
"handle_id": 6444628601725916,
"loop-running": true,
"created": 33855897228,
"current_time": 34497762134,
"plugin": "janus.plugin.videoroom",
"plugin_specific": {
"type": "subscriber",
"room": 1234,
"private_id": 0,
"answered": true,
"pending_offer": false,
"pending_restart": false,
"paused": false,
"streams": [
{
"type": "audio",
"active": true,
"mindex": 0,
"mid": "0",
"ready": false,
"send": true,
"feed_id": 3144109414330152,
"feed_display": "cce7fe92-c6a6-40ec-bee6-2b7d2d449b54",
"feed_mid": "0",
"codec": "opus"
},
{
"type": "video",
"active": true,
"mindex": 1,
"mid": "1",
"ready": false,
"send": true,
"feed_id": 3144109414330152,
"feed_display": "cce7fe92-c6a6-40ec-bee6-2b7d2d449b54",
"feed_mid": "1",
"codec": "vp8"
}
],
"hangingup": 0,
"destroyed": 0
},
"flags": {
"got-offer": true,
"got-answer": true,
"negotiated": true,
"processing-offer": false,
"starting": true,
"ice-restart": false,
"ready": false,
"stopped": false,
"alert": false,
"trickle": true,
"all-trickles": false,
"resend-trickles": false,
"trickle-synced": false,
"data-channels": false,
"has-audio": false,
"has-video": false,
"new-datachan-sdp": false,
"rfc4588-rtx": true,
"cleaning": false,
"e2ee": false
},
"agent-created": 33858960556,
"ice-mode": "lite",
"ice-role": "controlled",
"sdps": {
"profile": "UDP/TLS/RTP/SAVPF",
"local": "v=0\r\no=- 1695660265171190 1 IN IP4 43.225.189.77\r\ns=VideoRoom 1234\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=ice-options:trickle\r\na=fingerprint:sha-256 0A:2C:20:50:3B:7A:86:F5:23:48:B2:68:42:F0:73:1B:14:7E:A1:DB:8A:46:AA:B8:6E:25:04:9F:8B:CE:90:A7\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS *\r\na=ice-lite\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 43.225.189.77\r\na=inactive\r\na=mid:0\r\na=rtcp-mux\r\na=ice-ufrag:dsVm\r\na=ice-pwd:ZiE/B3i2owy4hCPHlszLwc\r\na=ice-options:trickle\r\na=setup:actpass\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=fmtp:111 useinbandfec=1\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97\r\nc=IN IP4 43.225.189.77\r\na=inactive\r\na=mid:1\r\na=rtcp-mux\r\na=ice-ufrag:dsVm\r\na=ice-pwd:ZiE/B3i2owy4hCPHlszLwc\r\na=ice-options:trickle\r\na=setup:actpass\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:13 urn:3gpp:video-orientation\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\n",
"remote": "v=0\r\no=- 409112401091093085 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:f9qL\r\na=ice-pwd:Ge3PopbOIik94aFwRiTYIHN2\r\na=ice-options:trickle\r\na=fingerprint:sha-256 A6:3D:AB:27:C6:A6:42:3F:93:75:7E:BA:17:05:C4:AE:19:FA:D4:61:8B:DA:89:CC:52:D5:A9:10:D3:82:66:2F\r\na=setup:active\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:4 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\nm=video 9 UDP/TLS/RTP/SAVPF 96 97\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:f9qL\r\na=ice-pwd:Ge3PopbOIik94aFwRiTYIHN2\r\na=ice-options:trickle\r\na=fingerprint:sha-256 A6:3D:AB:27:C6:A6:42:3F:93:75:7E:BA:17:05:C4:AE:19:FA:D4:61:8B:DA:89:CC:52:D5:A9:10:D3:82:66:2F\r\na=setup:active\r\na=mid:1\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=inactive\r\na=rtcp-mux\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\n"
},
"queued-packets": 0,
"webrtc": {
"ice": {
"stream_id": 1,
"component_id": 0,
"state": "disconnected",
"gathered": 33858961026,
"local-candidates": [
"1 1 udp 2015363327 172.19.0.9 46837 typ host",
"2 1 tcp 1015021823 172.19.0.9 0 typ host tcptype active",
"3 1 tcp 1010827519 172.19.0.9 60107 typ host tcptype passive"
],
"ready": -1
},
"dtls": {
"fingerprint": "0A:2C:20:50:3B:7A:86:F5:23:48:B2:68:42:F0:73:1B:14:7E:A1:DB:8A:46:AA:B8:6E:25:04:9F:8B:CE:90:A7",
"remote-fingerprint": "A6:3D:AB:27:C6:A6:42:3F:93:75:7E:BA:17:05:C4:AE:19:FA:D4:61:8B:DA:89:CC:52:D5:A9:10:D3:82:66:2F",
"remote-fingerprint-hash": "sha-256",
"dtls-role": "passive",
"dtls-state": "created",
"retransmissions": 0,
"valid": false,
"srtp-profile": "none",
"ready": false,
"sctp-association": false,
"stats": {
"in": {
"packets": 0,
"bytes": 0
},
"out": {
"packets": 0,
"bytes": 0
}
}
},
"extensions": {
"urn:ietf:params:rtp-hdrext:sdes:mid": 4,
"http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time": 2,
"http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01": 3,
"urn:ietf:params:rtp-hdrext:ssrc-audio-level": 1,
"urn:3gpp:video-orientation": 13,
"http://www.webrtc.org/experiments/rtp-hdrext/playout-delay": 12
},
"bwe": {
"twcc": true,
"twcc-ext-id": 3
},
"media": {
"0": {
"type": "audio",
"mindex": 0,
"mid": "0",
"do_nacks": false,
"nack-queue-ms": 0,
"ssrc": {},
"direction": {
"send": false,
"recv": false
},
"rtcp": {
"main": {
"base": 48000,
"rtt": 0,
"lost": 0,
"lost-by-remote": 0,
"jitter-local": 0,
"jitter-remote": 0,
"in-link-quality": 0,
"in-media-link-quality": 0,
"out-link-quality": 0,
"out-media-link-quality": 0
}
},
"stats": {
"in": {
"packets": 0,
"bytes": 0,
"bytes_lastsec": 0
},
"out": {
"packets": 0,
"bytes": 0,
"bytes_lastsec": 0,
"nacks": 0
}
}
},
"1": {
"type": "video",
"mindex": 1,
"mid": "1",
"do_nacks": true,
"nack-queue-ms": 0,
"ssrc": {},
"direction": {
"send": false,
"recv": false
},
"rtcp": {
"main": {
"base": 90000,
"rtt": 0,
"lost": 0,
"lost-by-remote": 0,
"jitter-local": 0,
"jitter-remote": 0,
"in-link-quality": 0,
"in-media-link-quality": 0,
"out-link-quality": 0,
"out-media-link-quality": 0
}
},
"stats": {
"in": {
"packets": 0,
"bytes": 0,
"bytes_lastsec": 0,
"nacks": 0,
"retransmissions": 0
},
"out": {
"packets": 0,
"bytes": 0,
"bytes_lastsec": 0,
"nacks": 0
}
}
}
}
}
}
Session 2 handles:
{
"session_id": 3271299698862066,
"session_last_activity": 34552119202,
"session_timeout": 0,
"session_transport": "janus.transport.websockets",
"handle_id": 8233823542855017,
"loop-running": true,
"created": 33851610670,
"current_time": 34553016312,
"plugin": "janus.plugin.videoroom",
"plugin_specific": {
"type": "subscriber",
"room": 1234,
"private_id": 0,
"answered": true,
"pending_offer": false,
"pending_restart": false,
"paused": false,
"streams": [
{
"type": "audio",
"active": true,
"mindex": 0,
"mid": "0",
"ready": false,
"send": true,
"feed_id": 4658387955029881,
"feed_display": "5242003b-dc7a-456e-b16f-dd745f17d47d",
"feed_mid": "0",
"codec": "opus"
},
{
"type": "video",
"active": true,
"mindex": 1,
"mid": "1",
"ready": false,
"send": true,
"feed_id": 4658387955029881,
"feed_display": "5242003b-dc7a-456e-b16f-dd745f17d47d",
"feed_mid": "1",
"codec": "vp8"
}
],
"hangingup": 0,
"destroyed": 0
},
"flags": {
"got-offer": true,
"got-answer": true,
"negotiated": true,
"processing-offer": false,
"starting": true,
"ice-restart": false,
"ready": false,
"stopped": false,
"alert": false,
"trickle": true,
"all-trickles": false,
"resend-trickles": false,
"trickle-synced": false,
"data-channels": false,
"has-audio": false,
"has-video": false,
"new-datachan-sdp": false,
"rfc4588-rtx": true,
"cleaning": false,
"e2ee": false
},
"agent-created": 33862226983,
"ice-mode": "lite",
"ice-role": "controlled"
}
{
"session_id": 3271299698862066,
"session_last_activity": 34572118380,
"session_timeout": 0,
"session_transport": "janus.transport.websockets",
"handle_id": 3033867178328371,
"loop-running": true,
"created": 33851604075,
"current_time": 34573679228,
"plugin": "janus.plugin.videoroom",
"plugin_specific": {
"type": "publisher",
"room": 1234,
"id": 3144109414330152,
"private_id": 937822905,
"display": "cce7fe92-c6a6-40ec-bee6-2b7d2d449b54",
"bitrate": 128000,
"streams": [
{
"type": "audio",
"mindex": 0,
"mid": "0",
"codec": "opus",
"audio-level-dBov": 0,
"talking": false,
"subscribers": 1
},
{
"type": "video",
"mindex": 1,
"mid": "1",
"codec": "vp8",
"subscribers": 1
}
],
"hangingup": 0,
"destroyed": 0
},
"flags": {
"got-offer": true,
"got-answer": true,
"negotiated": true,
"processing-offer": false,
"starting": true,
"ice-restart": false,
"ready": true,
"stopped": false,
"alert": false,
"trickle": true,
"all-trickles": true,
"resend-trickles": false,
"trickle-synced": false,
"data-channels": false,
"has-audio": false,
"has-video": false,
"new-datachan-sdp": false,
"rfc4588-rtx": true,
"cleaning": false,
"e2ee": false
},
"agent-created": 33851622251,
"agent-started": 33851625754,
"ice-mode": "lite",
"ice-role": "controlled",
"sdps": {
"profile": "UDP/TLS/RTP/SAVPF",
"local": "v=0\r\no=- 7655919012127778113 2 IN IP4 43.225.189.77\r\ns=VideoRoom 1234\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=ice-options:trickle\r\na=fingerprint:sha-256 0A:2C:20:50:3B:7A:86:F5:23:48:B2:68:42:F0:73:1B:14:7E:A1:DB:8A:46:AA:B8:6E:25:04:9F:8B:CE:90:A7\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS *\r\na=ice-lite\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 43.225.189.77\r\na=inactive\r\na=mid:0\r\na=rtcp-mux\r\na=ice-ufrag:jE/1\r\na=ice-pwd:P/kyRZTSqAR0h+KoXrIsQa\r\na=ice-options:trickle\r\na=setup:active\r\na=rtpmap:111 opus/48000/2\r\na=fmtp:111 useinbandfec=1\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=ssrc:3776901311 cname:janus\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97\r\nc=IN IP4 43.225.189.77\r\na=inactive\r\na=mid:1\r\na=rtcp-mux\r\na=ice-ufrag:jE/1\r\na=ice-pwd:P/kyRZTSqAR0h+KoXrIsQa\r\na=ice-options:trickle\r\na=setup:active\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=ssrc:3511768810 cname:janus\r\n",
"remote": "v=0\r\no=- 7655919012127778113 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:KU0B\r\na=ice-pwd:fJ107+zgBppwl+dPAnZBrEj1\r\na=ice-options:trickle\r\na=fingerprint:sha-256 4E:EE:E6:6C:A6:14:EA:F1:80:19:58:8E:E3:23:8A:B5:3E:0F:95:80:6B:F2:6B:D4:E8:1F:E9:F5:95:09:01:03\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 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:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 35 36 37 38 102 103 104 105 106 107 108 109 127 125 39 40 41 42 43 44 45 46 47 48 112 113 114 115 116 117 118 49\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:KU0B\r\na=ice-pwd:fJ107+zgBppwl+dPAnZBrEj1\r\na=ice-options:trickle\r\na=fingerprint:sha-256 4E:EE:E6:6C:A6:14:EA:F1:80:19:58:8E:E3:23:8A:B5:3E:0F:95:80:6B:F2:6B:D4:E8:1F:E9:F5:95:09:01:03\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\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=fmtp:98 profile-id=0\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 VP9/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 profile-id=2\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:35 VP9/90000\r\na=rtcp-fb:35 goog-remb\r\na=rtcp-fb:35 transport-cc\r\na=rtcp-fb:35 ccm fir\r\na=rtcp-fb:35 nack\r\na=rtcp-fb:35 nack pli\r\na=fmtp:35 profile-id=1\r\na=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:37 VP9/90000\r\na=rtcp-fb:37 goog-remb\r\na=rtcp-fb:37 transport-cc\r\na=rtcp-fb:37 ccm fir\r\na=rtcp-fb:37 nack\r\na=rtcp-fb:37 nack pli\r\na=fmtp:37 profile-id=3\r\na=rtpmap:38 rtx/90000\r\na=fmtp:38 apt=37\r\na=rtpmap:102 H264/90000\r\na=rtcp-fb:102 goog-remb\r\na=rtcp-fb:102 transport-cc\r\na=rtcp-fb:102 ccm fir\r\na=rtcp-fb:102 nack\r\na=rtcp-fb:102 nack pli\r\na=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\na=rtpmap:103 rtx/90000\r\na=fmtp:103 apt=102\r\na=rtpmap:104 H264/90000\r\na=rtcp-fb:104 goog-remb\r\na=rtcp-fb:104 transport-cc\r\na=rtcp-fb:104 ccm fir\r\na=rtcp-fb:104 nack\r\na=rtcp-fb:104 nack pli\r\na=fmtp:104 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f\r\na=rtpmap:105 rtx/90000\r\na=fmtp:105 apt=104\r\na=rtpmap:106 H264/90000\r\na=rtcp-fb:106 goog-remb\r\na=rtcp-fb:106 transport-cc\r\na=rtcp-fb:106 ccm fir\r\na=rtcp-fb:106 nack\r\na=rtcp-fb:106 nack pli\r\na=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=106\r\na=rtpmap:108 H264/90000\r\na=rtcp-fb:108 goog-remb\r\na=rtcp-fb:108 transport-cc\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack\r\na=rtcp-fb:108 nack pli\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:127 H264/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=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=4d001f\r\na=rtpmap:125 rtx/90000\r\na=fmtp:125 apt=127\r\na=rtpmap:39 H264/90000\r\na=rtcp-fb:39 goog-remb\r\na=rtcp-fb:39 transport-cc\r\na=rtcp-fb:39 ccm fir\r\na=rtcp-fb:39 nack\r\na=rtcp-fb:39 nack pli\r\na=fmtp:39 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=4d001f\r\na=rtpmap:40 rtx/90000\r\na=fmtp:40 apt=39\r\na=rtpmap:41 H264/90000\r\na=rtcp-fb:41 goog-remb\r\na=rtcp-fb:41 transport-cc\r\na=rtcp-fb:41 ccm fir\r\na=rtcp-fb:41 nack\r\na=rtcp-fb:41 nack pli\r\na=fmtp:41 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=f4001f\r\na=rtpmap:42 rtx/90000\r\na=fmtp:42 apt=41\r\na=rtpmap:43 H264/90000\r\na=rtcp-fb:43 goog-remb\r\na=rtcp-fb:43 transport-cc\r\na=rtcp-fb:43 ccm fir\r\na=rtcp-fb:43 nack\r\na=rtcp-fb:43 nack pli\r\na=fmtp:43 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=f4001f\r\na=rtpmap:44 rtx/90000\r\na=fmtp:44 apt=43\r\na=rtpmap:45 AV1/90000\r\na=rtcp-fb:45 goog-remb\r\na=rtcp-fb:45 transport-cc\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack\r\na=rtcp-fb:45 nack pli\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45\r\na=rtpmap:47 AV1/90000\r\na=rtcp-fb:47 goog-remb\r\na=rtcp-fb:47 transport-cc\r\na=rtcp-fb:47 ccm fir\r\na=rtcp-fb:47 nack\r\na=rtcp-fb:47 nack pli\r\na=fmtp:47 profile=1\r\na=rtpmap:48 rtx/90000\r\na=fmtp:48 apt=47\r\na=rtpmap:112 H264/90000\r\na=rtcp-fb:112 goog-remb\r\na=rtcp-fb:112 transport-cc\r\na=rtcp-fb:112 ccm fir\r\na=rtcp-fb:112 nack\r\na=rtcp-fb:112 nack pli\r\na=fmtp:112 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f\r\na=rtpmap:113 rtx/90000\r\na=fmtp:113 apt=112\r\na=rtpmap:114 H264/90000\r\na=rtcp-fb:114 goog-remb\r\na=rtcp-fb:114 transport-cc\r\na=rtcp-fb:114 ccm fir\r\na=rtcp-fb:114 nack\r\na=rtcp-fb:114 nack pli\r\na=fmtp:114 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=64001f\r\na=rtpmap:115 rtx/90000\r\na=fmtp:115 apt=114\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 rtx/90000\r\na=fmtp:117 apt=116\r\na=rtpmap:118 ulpfec/90000\r\na=rtpmap:49 flexfec-03/90000\r\na=rtcp-fb:49 goog-remb\r\na=rtcp-fb:49 transport-cc\r\na=fmtp:49 repair-window=10000000\r\n"
},
"queued-packets": 0,
"webrtc": {
"ice": {
"stream_id": 1,
"component_id": 1,
"state": "ready",
"gathered": 33851622889,
"connected": 33851713485,
"local-candidates": [
"1 1 udp 2015363327 172.19.0.9 41495 typ host",
"2 1 tcp 1015021823 172.19.0.9 0 typ host tcptype active",
"3 1 tcp 1010827519 172.19.0.9 33977 typ host tcptype passive"
],
"remote-candidates": [
"2008400684 1 udp 2122260223 10.14.0.2 62773 typ host generation 0 ufrag KU0B network-id 3 network-cost 50",
"3788400711 1 udp 2122194687 172.22.64.1 62774 typ host generation 0 ufrag KU0B network-id 1",
"3347601054 1 udp 2122129151 172.17.144.1 62775 typ host generation 0 ufrag KU0B network-id 2",
"826221191 1 udp 2122063615 192.168.1.64 62776 typ host generation 0 ufrag KU0B network-id 4",
"1852405773 1 udp 2122260223 10.14.0.2 54328 typ host generation 0 ufrag 8iXy network-id 3 network-cost 50",
"4161983334 1 udp 2122194687 172.22.64.1 54329 typ host generation 0 ufrag 8iXy network-id 1",
"3730107839 1 udp 2122129151 172.17.144.1 54330 typ host generation 0 ufrag 8iXy network-id 2",
"686004646 1 udp 2122063615 192.168.1.64 54331 typ host generation 0 ufrag 8iXy network-id 4",
"279354005 1 tcp 1518280447 10.14.0.2 9 typ host tcptype active generation 0 ufrag 8iXy network-id 3 network-cost 50",
"2262643198 1 tcp 1518214911 172.22.64.1 9 typ host tcptype active generation 0 ufrag 8iXy network-id 1",
"2694516519 1 tcp 1518149375 172.17.144.1 9 typ host tcptype active generation 0 ufrag 8iXy network-id 2",
"1445755710 1 tcp 1518083839 192.168.1.64 9 typ host tcptype active generation 0 ufrag 8iXy network-id 4",
"4091591143 1 udp 1685855999 95.25.143.85 49051 typ srflx raddr 192.168.1.64 rport 54331 generation 0 ufrag 8iXy network-id 4",
"2182833915 1 udp 1686052607 43.225.189.77 54328 typ srflx raddr 10.14.0.2 rport 54328 generation 0 ufrag 8iXy network-id 3 network-cost 50"
],
"selected-pair": "10.14.0.2:54890 [prflx,udp] <-> 10.14.0.2:62773 [host,udp]",
"ready": -1
},
"dtls": {
"fingerprint": "0A:2C:20:50:3B:7A:86:F5:23:48:B2:68:42:F0:73:1B:14:7E:A1:DB:8A:46:AA:B8:6E:25:04:9F:8B:CE:90:A7",
"remote-fingerprint": "4E:EE:E6:6C:A6:14:EA:F1:80:19:58:8E:E3:23:8A:B5:3E:0F:95:80:6B:F2:6B:D4:E8:1F:E9:F5:95:09:01:03",
"remote-fingerprint-hash": "sha-256",
"dtls-role": "active",
"dtls-state": "connected",
"retransmissions": 0,
"valid": true,
"srtp-profile": "SRTP_AES128_CM_SHA1_80",
"ready": true,
"handshake-started": 33851713493,
"connected": 33851715686,
"sctp-association": false,
"stats": {
"in": {
"packets": 2,
"bytes": 1225
},
"out": {
"packets": 2,
"bytes": 783
}
}
},
"extensions": {
"urn:ietf:params:rtp-hdrext:sdes:mid": 4,
"urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id": 10,
"urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id": 11,
"http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01": 3,
"urn:ietf:params:rtp-hdrext:ssrc-audio-level": 1,
"urn:3gpp:video-orientation": 13,
"http://www.webrtc.org/experiments/rtp-hdrext/playout-delay": 5
},
"bwe": {
"twcc": true,
"twcc-ext-id": 3
},
"media": {
"0": {
"type": "audio",
"mindex": 0,
"mid": "0",
"do_nacks": false,
"nack-queue-ms": 0,
"ssrc": {
"ssrc": 3776901311
},
"direction": {
"send": false,
"recv": false
},
"rtcp": {
"main": {
"base": 48000,
"rtt": 0,
"lost": 0,
"lost-by-remote": 0,
"jitter-local": 0,
"jitter-remote": 0,
"in-link-quality": 0,
"in-media-link-quality": 0,
"out-link-quality": 0,
"out-media-link-quality": 0
}
},
"stats": {
"in": {
"packets": 0,
"bytes": 0,
"bytes_lastsec": 0
},
"out": {
"packets": 0,
"bytes": 0,
"bytes_lastsec": 0,
"nacks": 0
}
}
},
"1": {
"type": "video",
"mindex": 1,
"mid": "1",
"do_nacks": true,
"nack-queue-ms": 0,
"ssrc": {
"ssrc": 3511768810
},
"direction": {
"send": false,
"recv": false
},
"rtcp": {
"main": {
"base": 90000,
"rtt": 0,
"lost": 0,
"lost-by-remote": 0,
"jitter-local": 0,
"jitter-remote": 0,
"in-link-quality": 0,
"in-media-link-quality": 0,
"out-link-quality": 0,
"out-media-link-quality": 0
}
},
"stats": {
"in": {
"packets": 0,
"bytes": 0,
"bytes_lastsec": 0,
"nacks": 0,
"retransmissions": 0
},
"out": {
"packets": 0,
"bytes": 0,
"bytes_lastsec": 0,
"nacks": 0
}
}
}
}
}
}