2020-06-20 17:05:00.523271+0800 Dory[8766:2615781] -[LREasySocket webSocketDidOpen:] called. 2020-06-20 17:05:00.700037+0800 Dory[8766:2615786] -[LREasySocket webSocket:didReceiveMessage:] called. msg: {"response":true,"id":3503763203,"ok":true,"data":{"codecs":[{"kind":"audio","mimeType":"audio/opus","clockRate":48000,"channels":2,"rtcpFeedback":[{"type":"transport-cc","parameter":""}],"parameters":{},"preferredPayloadType":100},{"kind":"video","mimeType":"video/VP8","clockRate":90000,"rtcpFeedback":[{"type":"nack","parameter":""},{"type":"nack","parameter":"pli"},{"type":"ccm","parameter":"fir"},{"type":"goog-remb","parameter":""},{"type":"transport-cc","parameter":""}],"parameters":{"x-google-start-bitrate":1000},"preferredPayloadType":101},{"kind":"video","mimeType":"video/rtx","preferredPayloadType":102,"clockRate":90000,"parameters":{"apt":101},"rtcpFeedback":[]},{"kind":"video","mimeType":"video/VP9","clockRate":90000,"rtcpFeedback":[{"type":"nack","parameter":""},{"type":"nack","parameter":"pli"},{"type":"ccm","parameter":"fir"},{"type":"goog-remb","parameter":""},{"type":"transport-cc","parameter":""}],"parameters":{"profile-id":2,"x-google-start-bitrate":1000},"preferredPayloadType":103},{"kind":"video","mimeType":"video/rtx","preferredPayloadType":104,"clockRate":90000,"parameters":{"apt":103},"rtcpFeedback":[]},{"kind":"video","mimeType":"video/H264","clockRate":90000,"parameters":{"packetization-mode":1,"level-asymmetry-allowed":1,"profile-level-id":"4d0032","x-google-start-bitrate":1000},"rtcpFeedback":[{"type":"nack","parameter":""},{"type":"nack","parameter":"pli"},{"type":"ccm","parameter":"fir"},{"type":"goog-remb","parameter":""},{"type":"transport-cc","parameter":""}],"preferredPayloadType":105},{"kind":"video","mimeType":"video/rtx","preferredPayloadType":106,"clockRate":90000,"parameters":{"apt":105},"rtcpFeedback":[]},{"kind":"video","mimeType":"video/H264","clockRate":90000,"parameters":{"packetization-mode":1,"level-asymmetry-allowed":1,"profile-level-id":"42e01f","x-google-start-bitrate":1000},"rtcpFeedback":[{"type":"nack","parameter":""},{"type":"nack","parameter":"pli"},{"type":"ccm","parameter":"fir"},{"type":"goog-remb","parameter":""},{"type":"transport-cc","parameter":""}],"preferredPayloadType":107},{"kind":"video","mimeType":"video/rtx","preferredPayloadType":108,"clockRate":90000,"parameters":{"apt":107},"rtcpFeedback":[]}],"headerExtensions":[{"kind":"audio","uri":"urn:ietf:params:rtp-hdrext:sdes:mid","preferredId":1,"preferredEncrypt":false,"direction":"sendrecv"},{"kind":"video","uri":"urn:ietf:params:rtp-hdrext:sdes:mid","preferredId":1,"preferredEncrypt":false,"direction":"sendrecv"},{"kind":"video","uri":"urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id","preferredId":2,"preferredEncrypt":false,"direction":"recvonly"},{"kind":"video","uri":"urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id","preferredId":3,"preferredEncrypt":false,"direction":"recvonly"},{"kind":"audio","uri":"http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time","preferredId":4,"preferredEncrypt":false,"direction":"sendrecv"},{"kind":"video","uri":"http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time","preferredId":4,"preferredEncrypt":false,"direction":"sendrecv"},{"kind":"audio","uri":"http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01","preferredId":5,"preferredEncrypt":false,"direction":"recvonly"},{"kind":"video","uri":"http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01","preferredId":5,"preferredEncrypt":false,"direction":"sendrecv"},{"kind":"video","uri":"http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07","preferredId":6,"preferredEncrypt":false,"direction":"sendrecv"},{"kind":"video","uri":"urn:ietf:params:rtp-hdrext:framemarking","preferredId":7,"preferredEncrypt":false,"direction":"sendrecv"},{"kind":"audio","uri":"urn:ietf:params:rtp-hdrext:ssrc-audio-level","preferredId":10,"preferredEncrypt":false,"direction":"sendrecv"},{"kind":"video","uri":"urn:3gpp:video-orientation","preferredId":11,"preferredEncrypt":false,"direction":"sendrecv"},{"kind":"video","uri":"urn:ietf:params:rtp-hdrext:toffset","preferredId":12,"preferredEncrypt":false,"direction":"sendrecv"}]}} [DEBUG] Device::Load() | got native RTP capabilities: { "codecs": [ { "channels": 1, "clockRate": 8000, "kind": "audio", "mimeType": "audio/PCMU", "parameters": {}, "preferredPayloadType": 0, "rtcpFeedback": [] }, { "channels": 1, "clockRate": 8000, "kind": "audio", "mimeType": "audio/PCMA", "parameters": {}, "preferredPayloadType": 8, "rtcpFeedback": [] }, { "channels": 1, "clockRate": 8000, "kind": "audio", "mimeType": "audio/G722", "parameters": {}, "preferredPayloadType": 9, "rtcpFeedback": [] }, { "channels": 1, "clockRate": 8000, "kind": "audio", "mimeType": "audio/CN", "parameters": {}, "preferredPayloadType": 13, "rtcpFeedback": [] }, { "clockRate": 90000, "kind": "video", "mimeType": "video/VP8", "parameters": {}, "preferredPayloadType": 96, "rtcpFeedback": [ { "type": "goog-remb" }, { "type": "transport-cc" }, { "parameter": "fir", "type": "ccm" }, { "type": "nack" }, { "parameter": "pli", "type": "nack" } ] }, { "clockRate": 90000, "kind": "video", "mimeType": "video/rtx", "parameters": { "apt": 96 }, "preferredPayloadType": 97, "rtcpFeedback": [] }, { "clockRate": 90000, "kind": "video", "mimeType": "video/VP9", "parameters": { "profile-id": "0" }, "preferredPayloadType": 98, "rtcpFeedback": [ { "type": "goog-remb" }, { "type": "transport-cc" }, { "parameter": "fir", "type": "ccm" }, { "type": "nack" }, { "parameter": "pli", "type": "nack" } ] }, { "clockRate": 90000, "kind": "video", "mimeType": "video/rtx", "parameters": { "apt": 98 }, "preferredPayloadType": 99, "rtcpFeedback": [] }, { "clockRate": 90000, "kind": "video", "mimeType": "video/AV1X", "parameters": {}, "preferredPayloadType": 100, "rtcpFeedback": [ { "type": "goog-remb" }, { "type": "transport-cc" }, { "parameter": "fir", "type": "ccm" }, { "type": "nack" }, { "parameter": "pli", "type": "nack" } ] }, { "clockRate": 90000, "kind": "video", "mimeType": "video/rtx", "parameters": { "apt": 100 }, "preferredPayloadType": 101, "rtcpFeedback": [] }, { "channels": 1, "clockRate": 8000, "kind": "audio", "mimeType": "audio/ILBC", "parameters": {}, "preferredPayloadType": 102, "rtcpFeedback": [] }, { "channels": 1, "clockRate": 16000, "kind": "audio", "mimeType": "audio/ISAC", "parameters": {}, "preferredPayloadType": 103, "rtcpFeedback": [] }, { "channels": 1, "clockRate": 32000, "kind": "audio", "mimeType": "audio/ISAC", "parameters": {}, "preferredPayloadType": 104, "rtcpFeedback": [] }, { "channels": 1, "clockRate": 16000, "kind": "audio", "mimeType": "audio/CN", "parameters": {}, "preferredPayloadType": 105, "rtcpFeedback": [] }, { "channels": 1, "clockRate": 32000, "kind": "audio", "mimeType": "audio/CN", "parameters": {}, "preferredPayloadType": 106, "rtcpFeedback": [] }, { "channels": 1, "clockRate": 48000, "kind": "audio", "mimeType": "audio/telephone-event", "parameters": {}, "preferredPayloadType": 110, "rtcpFeedback": [] }, { "channels": 2, "clockRate": 48000, "kind": "audio", "mimeType": "audio/opus", "parameters": { "minptime": 10, "useinbandfec": 1 }, "preferredPayloadType": 111, "rtcpFeedback": [ { "type": "transport-cc" } ] }, { "channels": 1, "clockRate": 32000, "kind": "audio", "mimeType": "audio/telephone-event", "parameters": {}, "preferredPayloadType": 112, "rtcpFeedback": [] }, { "channels": 1, "clockRate": 16000, "kind": "audio", "mimeType": "audio/telephone-event", "parameters": {}, "preferredPayloadType": 113, "rtcpFeedback": [] }, { "clockRate": 90000, "kind": "video", "mimeType": "video/rtx", "parameters": { "apt": 127 }, "preferredPayloadType": 124, "rtcpFeedback": [] }, { "clockRate": 90000, "kind": "video", "mimeType": "video/ulpfec", "parameters": {}, "preferredPayloadType": 125, "rtcpFeedback": [] }, { "channels": 1, "clockRate": 8000, "kind": "audio", "mimeType": "audio/telephone-event", "parameters": {}, "preferredPayloadType": 126, "rtcpFeedback": [] }, { "clockRate": 90000, "kind": "video", "mimeType": "video/red", "parameters": {}, "preferredPayloadType": 127, "rtcpFeedback": [] } ], "fecMechanisms": [], "headerExtensions": [ { "kind": "audio", "preferredId": 1, "uri": "urn:ietf:params:rtp-hdrext:ssrc-audio-level" }, { "kind": "audio", "preferredId": 2, "uri": "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time" }, { "kind": "audio", "preferredId": 3, "uri": "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01" }, { "kind": "audio", "preferredId": 4, "uri": "urn:ietf:params:rtp-hdrext:sdes:mid" }, { "kind": "audio", "preferredId": 5, "uri": "urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id" }, { "kind": "audio", "preferredId": 6, "uri": "urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id" }, { "kind": "video", "preferredId": 14, "uri": "urn:ietf:params:rtp-hdrext:toffset" }, { "kind": "video", "preferredId": 2, "uri": "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time" }, { "kind": "video", "preferredId": 13, "uri": "urn:3gpp:video-orientation" }, { "kind": "video", "preferredId": 3, "uri": "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01" }, { "kind": "video", "preferredId": 12, "uri": "http://www.webrtc.org/experiments/rtp-hdrext/playout-delay" }, { "kind": "video", "preferredId": 11, "uri": "http://www.webrtc.org/experiments/rtp-hdrext/video-content-type" }, { "kind": "video", "preferredId": 7, "uri": "http://www.webrtc.org/experiments/rtp-hdrext/video-timing" }, { "kind": "video", "preferredId": 8, "uri": "http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07" }, { "kind": "video", "preferredId": 9, "uri": "http://www.webrtc.org/experiments/rtp-hdrext/color-space" }, { "kind": "video", "preferredId": 4, "uri": "urn:ietf:params:rtp-hdrext:sdes:mid" }, { "kind": "video", "preferredId": 5, "uri": "urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id" }, { "kind": "video", "preferredId": 6, "uri": "urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id" } ] } [DEBUG] Device::Load() | got extended RTP capabilities: { "codecs": [ { "channels": 2, "clockRate": 48000, "kind": "audio", "localParameters": { "minptime": 10, "useinbandfec": 1 }, "localPayloadType": 111, "localRtxPayloadType": null, "mimeType": "audio/opus", "remoteParameters": {}, "remotePayloadType": 100, "remoteRtxPayloadType": null, "rtcpFeedback": [ { "parameter": "", "type": "transport-cc" } ] }, { "clockRate": 90000, "kind": "video", "localParameters": {}, "localPayloadType": 96, "localRtxPayloadType": 97, "mimeType": "video/VP8", "remoteParameters": { "x-google-start-bitrate": 1000 }, "remotePayloadType": 101, "remoteRtxPayloadType": 102, "rtcpFeedback": [ { "parameter": "", "type": "goog-remb" }, { "parameter": "", "type": "transport-cc" }, { "parameter": "fir", "type": "ccm" }, { "parameter": "", "type": "nack" }, { "parameter": "pli", "type": "nack" } ] } ], "headerExtensions": [ { "direction": "sendrecv", "encrypt": false, "kind": "audio", "recvId": 1, "sendId": 4, "uri": "urn:ietf:params:rtp-hdrext:sdes:mid" }, { "direction": "sendrecv", "encrypt": false, "kind": "video", "recvId": 1, "sendId": 4, "uri": "urn:ietf:params:rtp-hdrext:sdes:mid" }, { "direction": "sendonly", "encrypt": false, "kind": "video", "recvId": 2, "sendId": 5, "uri": "urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id" }, { "direction": "sendonly", "encrypt": false, "kind": "video", "recvId": 3, "sendId": 6, "uri": "urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id" }, { "direction": "sendrecv", "encrypt": false, "kind": "audio", "recvId": 4, "sendId": 2, "uri": "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time" }, { "direction": "sendrecv", "encrypt": false, "kind": "video", "recvId": 4, "sendId": 2, "uri": "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time" }, { "direction": "sendonly", "encrypt": false, "kind": "audio", "recvId": 5, "sendId": 3, "uri": "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01" }, { "direction": "sendrecv", "encrypt": false, "kind": "video", "recvId": 5, "sendId": 3, "uri": "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01" }, { "direction": "sendrecv", "encrypt": false, "kind": "video", "recvId": 6, "sendId": 8, "uri": "http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07" }, { "direction": "sendrecv", "encrypt": false, "kind": "audio", "recvId": 10, "sendId": 1, "uri": "urn:ietf:params:rtp-hdrext:ssrc-audio-level" }, { "direction": "sendrecv", "encrypt": false, "kind": "video", "recvId": 11, "sendId": 13, "uri": "urn:3gpp:video-orientation" }, { "direction": "sendrecv", "encrypt": false, "kind": "video", "recvId": 12, "sendId": 14, "uri": "urn:ietf:params:rtp-hdrext:toffset" } ] } [DEBUG] Device::Load() | got receiving RTP capabilities: { "codecs": [ { "channels": 2, "clockRate": 48000, "kind": "audio", "mimeType": "audio/opus", "parameters": { "minptime": 10, "useinbandfec": 1 }, "preferredPayloadType": 100, "rtcpFeedback": [ { "parameter": "", "type": "transport-cc" } ] }, { "clockRate": 90000, "kind": "video", "mimeType": "video/VP8", "parameters": {}, "preferredPayloadType": 101, "rtcpFeedback": [ { "parameter": "", "type": "goog-remb" }, { "parameter": "", "type": "transport-cc" }, { "parameter": "fir", "type": "ccm" }, { "parameter": "", "type": "nack" }, { "parameter": "pli", "type": "nack" } ] }, { "clockRate": 90000, "kind": "video", "mimeType": "video/rtx", "parameters": { "apt": 101 }, "preferredPayloadType": 102, "rtcpFeedback": [] } ], "headerExtensions": [ { "direction": "sendrecv", "kind": "audio", "preferredEncrypt": false, "preferredId": 1, "uri": "urn:ietf:params:rtp-hdrext:sdes:mid" }, { "direction": "sendrecv", "kind": "video", "preferredEncrypt": false, "preferredId": 1, "uri": "urn:ietf:params:rtp-hdrext:sdes:mid" }, { "direction": "sendrecv", "kind": "audio", "preferredEncrypt": false, "preferredId": 4, "uri": "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time" }, { "direction": "sendrecv", "kind": "video", "preferredEncrypt": false, "preferredId": 4, "uri": "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time" }, { "direction": "sendrecv", "kind": "video", "preferredEncrypt": false, "preferredId": 5, "uri": "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01" }, { "direction": "sendrecv", "kind": "video", "preferredEncrypt": false, "preferredId": 6, "uri": "http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07" }, { "direction": "sendrecv", "kind": "audio", "preferredEncrypt": false, "preferredId": 10, "uri": "urn:ietf:params:rtp-hdrext:ssrc-audio-level" }, { "direction": "sendrecv", "kind": "video", "preferredEncrypt": false, "preferredId": 11, "uri": "urn:3gpp:video-orientation" }, { "direction": "sendrecv", "kind": "video", "preferredEncrypt": false, "preferredId": 12, "uri": "urn:ietf:params:rtp-hdrext:toffset" } ] } [DEBUG] Device::Load() | got receiving SCTP capabilities: { "numStreams": { "MIS": 1024, "OS": 1024 } } [DEBUG] Device::Load() | succeeded 2020-06-20 17:05:02.352746+0800 Dory[8766:2615783] -[LREasySocket webSocket:didReceiveMessage:] called. msg: {"response":true,"id":1419451889,"ok":true,"data":{"peers":[]}} 2020-06-20 17:05:02.429720+0800 Dory[8766:2615783] -[LREasySocket webSocket:didReceiveMessage:] called. msg: {"response":true,"id":1781108461,"ok":true,"data":{"id":"2d7e8a49-29a1-4fa0-a0a8-b25d05f24a1b","iceParameters":{"iceLite":true,"password":"z2xroasmtyz8nfnekrm8hzl3in4xwwwz","usernameFragment":"ehci3xjxshub2669"},"iceCandidates":[{"foundation":"udpcandidate","ip":"39.156.1.105","port":49081,"priority":1076302079,"protocol":"udp","type":"host"}],"dtlsParameters":{"fingerprints":[{"algorithm":"sha-1","value":"14:20:38:F6:EB:A0:5D:0A:65:3C:6A:A6:AB:4D:8B:BD:CC:73:F9:C2"},{"algorithm":"sha-224","value":"DE:1B:AB:A8:AD:4E:CC:70:FC:DD:B4:3D:49:C7:91:95:30:24:F7:EF:51:06:7A:4C:8D:CB:A6:7E"},{"algorithm":"sha-256","value":"02:62:30:4A:B8:29:17:85:D9:43:8D:04:CB:84:6A:CF:2B:E6:CA:CE:4D:02:0D:9E:86:B9:70:99:87:C6:FA:9C"},{"algorithm":"sha-384","value":"92:9D:EC:84:43:FE:64:3B:8C:57:AF:AD:35:F7:C1:D1:00:47:F9:59:26:E7:D0:16:47:A1:A2:27:A1:FC:3C:60:8D:A8:13:A9:0C:96:69:02:B5:3D:DD:3B:3C:7A:49:CD"},{"algorithm":"sha-512","value":"4F:7E:D6:F0:AE:B6:B5:08:33:48:4D:F7:AB:B0:5D:A9:6B:C4:19:8E:A9:CB:CE:9C:27:51:1F:2D:58:3D:86:EA:66:8D:D5:AB:59:BE:F4:08:FA:9A:68:40:50:8B:78:0E:E4:4C:A0:F6:08:65:56:5D:27:0C:36:45:BF:55:E1:69"}],"role":"auto"}}} 2020-06-20 17:05:02.522613+0800 Dory[8766:2615785] -[LREasySocket webSocket:didReceiveMessage:] called. msg: {"response":true,"id":3042030400,"ok":true,"data":{"id":"440f3f92-07cd-40bb-bf0f-29a84867bd60","iceParameters":{"iceLite":true,"password":"lgif1nhk5ezqm6l7ep7g6c29azw73zyo","usernameFragment":"o756gm4jwta5d58i"},"iceCandidates":[{"foundation":"udpcandidate","ip":"39.156.1.105","port":49898,"priority":1076302079,"protocol":"udp","type":"host"}],"dtlsParameters":{"fingerprints":[{"algorithm":"sha-1","value":"14:20:38:F6:EB:A0:5D:0A:65:3C:6A:A6:AB:4D:8B:BD:CC:73:F9:C2"},{"algorithm":"sha-224","value":"DE:1B:AB:A8:AD:4E:CC:70:FC:DD:B4:3D:49:C7:91:95:30:24:F7:EF:51:06:7A:4C:8D:CB:A6:7E"},{"algorithm":"sha-256","value":"02:62:30:4A:B8:29:17:85:D9:43:8D:04:CB:84:6A:CF:2B:E6:CA:CE:4D:02:0D:9E:86:B9:70:99:87:C6:FA:9C"},{"algorithm":"sha-384","value":"92:9D:EC:84:43:FE:64:3B:8C:57:AF:AD:35:F7:C1:D1:00:47:F9:59:26:E7:D0:16:47:A1:A2:27:A1:FC:3C:60:8D:A8:13:A9:0C:96:69:02:B5:3D:DD:3B:3C:7A:49:CD"},{"algorithm":"sha-512","value":"4F:7E:D6:F0:AE:B6:B5:08:33:48:4D:F7:AB:B0:5D:A9:6B:C4:19:8E:A9:CB:CE:9C:27:51:1F:2D:58:3D:86:EA:66:8D:D5:AB:59:BE:F4:08:FA:9A:68:40:50:8B:78:0E:E4:4C:A0:F6:08:65:56:5D:27:0C:36:45:BF:55:E1:69"}],"role":"auto"}}} [DEBUG] Handler::Send() | [kind:video, track->id():ARDAMSv0] 2020-06-20 17:05:02.656183+0800 Dory[8766:2615781] -[LRRoomClient handleLocalTransportConnectEvent:dtlsParameters:] id = "440f3f92-07cd-40bb-bf0f-29a84867bd60" [DEBUG] Handler::Send() | calling pc->SetLocalDescription(): v=0 o=- 567956162022842509 2 IN IP4 127.0.0.1 s=- t=0 0 a=group:BUNDLE 0 a=msid-semantic: WMS 0 m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 127 124 125 c=IN IP4 0.0.0.0 a=rtcp:9 IN IP4 0.0.0.0 a=ice-ufrag:clVm a=ice-pwd:o6fO6puBGiBMbIAutGaREn0f a=ice-options:trickle a=fingerprint:sha-256 99:BF:73:95:FF:DD:6B:77:8E:3D:85:1C:9D:42:9E:DA:6F:AA:E7:17:9B:50:D8:CB:3D:17:2A:83:57:D1:CC:63 a=setup:actpass a=mid:0 a=extmap:14 urn:ietf:params:rtp-hdrext:toffset a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time a=extmap:13 urn:3gpp:video-orientation a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 a=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay a=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing a=extmap:8 http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07 a=extmap:9 http://www.webrtc.org/experiments/rtp-hdrext/color-space a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid a=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id a=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id a=sendonly a=msid:0 ARDAMSv0 a=rtcp-mux a=rtcp-rsize a=rtpmap:96 VP8/90000 a=rtcp-fb:96 goog-remb a=rtcp-fb:96 transport-cc a=rtcp-fb:96 ccm fir a=rtcp-fb:96 nack a=rtcp-fb:96 nack pli a=rtpmap:97 rtx/90000 a=fmtp:97 apt=96 a=rtpmap:98 VP9/90000 a=rtcp-fb:98 goog-remb a=rtcp-fb:98 transport-cc a=rtcp-fb:98 ccm fir a=rtcp-fb:98 nack a=rtcp-fb:98 nack pli a=fmtp:98 profile-id=0 a=rtpmap:99 rtx/90000 a=fmtp:99 apt=98 a=rtpmap:100 AV1X/90000 a=rtcp-fb:100 goog-remb a=rtcp-fb:100 transport-cc a=rtcp-fb:100 ccm fir a=rtcp-fb:100 nack a=rtcp-fb:100 nack pli a=rtpmap:101 rtx/90000 a=fmtp:101 apt=100 a=rtpmap:127 red/90000 a=rtpmap:124 rtx/90000 a=fmtp:124 apt=127 a=rtpmap:125 ulpfec/90000 a=ssrc-group:FID 1773782355 1074528239 a=ssrc:1773782355 cname:XA5OIKgRIE/YV90E a=ssrc:1773782355 msid:0 ARDAMSv0 a=ssrc:1773782355 mslabel:0 a=ssrc:1773782355 label:ARDAMSv0 a=ssrc:1074528239 cname:XA5OIKgRIE/YV90E a=ssrc:1074528239 msid:0 ARDAMSv0 a=ssrc:1074528239 mslabel:0 a=ssrc:1074528239 label:ARDAMSv0 [DEBUG] PeerConnection::OnSignalingChange() | [newState:have-local-offer] [DEBUG] PeerConnection::OnIceGatheringChange() | [newState:gathering] [DEBUG] PeerConnection::OnIceCandidate() | [candidate:candidate:19046677 1 udp 2122260223 172.20.10.1 57986 typ host generation 0 ufrag clVm network-id 1 network-cost 50] [DEBUG] PeerConnection::OnIceCandidate() | [candidate:candidate:2131708102 1 udp 2122194687 192.168.0.100 59586 typ host generation 0 ufrag clVm network-id 2 network-cost 10] [DEBUG] PeerConnection::OnIceCandidate() | [candidate:candidate:1024204627 1 udp 2122131711 2409:880b:88c3:4f6b:a434:291f:4188:22fb 59587 typ host generation 0 ufrag clVm network-id 8 network-cost 900] [DEBUG] PeerConnection::OnIceCandidate() | [candidate:candidate:1474871149 1 udp 2122063615 10.3.77.119 54509 typ host generation 0 ufrag clVm network-id 7 network-cost 900] [DEBUG] PeerConnection::OnIceCandidate() | [candidate:candidate:988898014 1 udp 2122000639 2409:880b:88c3:4f6b:1852:321f:bdf9:d4a1 54510 typ host generation 0 ufrag clVm network-id 3 network-cost 50] [DEBUG] PeerConnection::OnIceCandidate() | [candidate:candidate:988898014 1 udp 2121935103 2409:880b:88c3:4f6b:1852:321f:bdf9:d4a1 54511 typ host generation 0 ufrag clVm network-id 4 network-cost 50] [DEBUG] Handler::Send() | calling pc->SetRemoteDescription(): v=0 o=libmediasoupclient 10000 1 IN IP4 0.0.0.0 s=- t=0 0 a=ice-lite a=fingerprint:sha-512 4F:7E:D6:F0:AE:B6:B5:08:33:48:4D:F7:AB:B0:5D:A9:6B:C4:19:8E:A9:CB:CE:9C:27:51:1F:2D:58:3D:86:EA:66:8D:D5:AB:59:BE:F4:08:FA:9A:68:40:50:8B:78:0E:E4:4C:A0:F6:08:65:56:5D:27:0C:36:45:BF:55:E1:69 a=msid-semantic: WMS * a=group:BUNDLE 0 m=video 7 UDP/TLS/RTP/SAVPF 96 97 c=IN IP4 127.0.0.1 a=rtpmap:96 VP8/90000 a=rtpmap:97 rtx/90000 a=fmtp:96 x-google-start-bitrate=1000 a=fmtp:97 apt=96 a=rtcp-fb:96 transport-cc a=rtcp-fb:96 ccm fir a=rtcp-fb:96 nack a=rtcp-fb:96 nack pli a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid a=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id a=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 a=extmap:8 http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07 a=extmap:13 urn:3gpp:video-orientation a=extmap:14 urn:ietf:params:rtp-hdrext:toffset a=setup:active a=mid:0 a=recvonly a=ice-ufrag:o756gm4jwta5d58i a=ice-pwd:lgif1nhk5ezqm6l7ep7g6c29azw73zyo a=candidate:udpcandidate 1 udp 1076302079 39.156.1.105 49898 typ host a=end-of-candidates a=ice-options:renomination a=rtcp-mux a=rtcp-rsize [DEBUG] PeerConnection::OnSignalingChange() | [newState:stable] [DEBUG] PeerConnection::OnIceGatheringChange() | [newState:complete] [ERROR] transport_wrapper::+[TransportWrapper nativeProduce:listener:track:encodings:codecOptions:appData:]() | The associated promise has been destructed prior to the associated state becoming ready. (lldb) bt * thread #2, queue = 'com.apple.root.default-qos', stop reason = breakpoint 2.1 frame #0: 0x0000000193734be0 libobjc.A.dylib`objc_exception_throw frame #1: 0x0000000102c6ec0c mediasoup_client_ios`+[TransportWrapper nativeProduce:listener:track:encodings:codecOptions:appData:] + 2264 * frame #2: 0x0000000102571500 LiveRoom`-[LRRoomClient createProducer:codecOptions:encodings:](self=0x00000002811b0080, _cmd="createProducer:codecOptions:encodings:", track=0x0000000283150720, codecOptions=@"{\"videoGoogleStartBitrate\":1000}", encodings=0x0000000000000000) at LRRoomClient.m:151:26 frame #3: 0x0000000102571d10 LiveRoom`-[LRRoomClient produceVideo](self=0x00000002811b0080, _cmd="produceVideo") at LRRoomClient.m:189:9 frame #4: 0x0000000102571794 LiveRoom`-[LRRoomClient startVideo](self=0x00000002811b0080, _cmd="startVideo") at LRRoomClient.m:164:9 frame #5: 0x00000001025724d0 LiveRoom`-[LRRoomClient easySocketDidConnect](self=0x00000002811b0080, _cmd="easySocketDidConnect") at LRRoomClient.m:226:5 frame #6: 0x000000010256daec LiveRoom`-[LREasySocket webSocketDidOpen:](self=0x00000002831eab80, _cmd="webSocketDidOpen:", webSocket=0x0000000104304590) at LREasySocket.m:75:9 frame #7: 0x000000010262cf6c SocketRocket`__36-[SRWebSocket _HTTPHeadersDidFinish]_block_invoke(.block_descriptor=0x00000002831f31b0) at SRWebSocket.m:476:13 frame #8: 0x000000010416dd10 libdispatch.dylib`_dispatch_call_block_and_release + 32 frame #9: 0x000000010416f18c libdispatch.dylib`_dispatch_client_callout + 20 frame #10: 0x00000001041818b8 libdispatch.dylib`_dispatch_root_queue_drain + 908 frame #11: 0x0000000104182030 libdispatch.dylib`_dispatch_worker_thread2 + 140 frame #12: 0x00000001937276d8 libsystem_pthread.dylib`_pthread_wqthread + 216 (lldb)