ConnectyCube / connectycube-js-sdk-releases

Releases materials for ConnectyCube JS SDK platform https://connectycube.com
9 stars 2 forks source link

Error during camera switch, Unable to attach media stream #18

Closed coderpradp closed 4 years ago

coderpradp commented 4 years ago

Hello,

the code session.switchMediaTracks({video: mediaDevicesId}) throws following error

Error: Unable to attach media stream, element undefined is undefined
    at e.value (connectycube.min.js:8)
    at e.value (connectycube.min.js:8)
    at connectycube.min.js:8
coderpradp commented 4 years ago
Logs ``` connectycube.min.js:1 [Request][1] POST https://api.connectycube.com/session.json {type: "POST", url: "https://api.connectycube.com/session.json", data: {…}} connectycube.min.js:1 [Response][1] {session: {…}} connectycube.min.js:1 [Chat] Connect with parameters {userId: 1275588, password: "videouser2"} connectycube.min.js:1 [Chat] status connecting wss://chat.connectycube.com:5291 connectycube.min.js:1 [Chat] status connect connectycube.min.js:1 [Chat] CONNECTING connectycube.min.js:1 [Chat] status opening connectycube.min.js:1 [Chat] SENT: connectycube.min.js:1 [Chat] RECV: connectycube.min.js:1 [Chat] status open connectycube.min.js:1 [Chat] RECV: PLAINANONYMOUSPLAIN_FASTzlib connectycube.min.js:1 [Chat] SENT: ADEyNzU1ODgtMjIzOAB2aWRlb3VzZXIy connectycube.min.js:1 [Chat] RECV: connectycube.min.js:1 [Chat] status opening connectycube.min.js:1 [Chat] SENT: connectycube.min.js:1 [Chat] RECV: connectycube.min.js:1 [Chat] status open connectycube.min.js:1 [Chat] RECV: zlib connectycube.min.js:1 [Chat] SENT: connectycube.min.js:1 [Chat] RECV: 1275588-2238@chat.connectycube.com/1204607085-chat-325889 connectycube.min.js:1 [Chat] SENT: connectycube.min.js:1 [Chat] status online 1275588-2238@chat.connectycube.com/1204607085-chat-325889 connectycube.min.js:1 [Chat] ONLINE connectycube.min.js:1 [Chat] CONNECTED connectycube.min.js:1 [Chat] SENT: connectycube.min.js:1 [Chat] SENT: connectycube.min.js:1 [Chat] RECV: connectycube.min.js:1 [Chat] RECV: connectycube.min.js:1 [Chat] RECV: connectycube.min.js:1 [VideoChat]: Call, extension: {} connectycube.min.js:1 [VideoChat]: _createPeer, iceServers: {"iceServers":[{"urls":"stun:stun.l.google.com:19302","url":"stun:stun.l.google.com:19302"},{"urls":"stun:turn.connectycube.com","url":"stun:turn.connectycube.com"},{"urls":"turn:turn.connectycube.com:5349?transport=udp","username":"connectycube","credential":"4c29501ca9207b7fb9c4b4b6b04faeb1","url":"turn:turn.connectycube.com:5349?transport=udp"},{"urls":"turn:turn.connectycube.com:5349?transport=tcp","username":"connectycube","credential":"4c29501ca9207b7fb9c4b4b6b04faeb1","url":"turn:turn.connectycube.com:5349?transport=tcp"}]} connectycube.min.js:1 [VideoChat]: RTCPeerConnection init. userID: 1275586, sessionID: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd, type: offer Overlay-VideoCall.vue?dcac:297 set active device id 9f188edde4c0d680f37cfce0c46160bd18fedebdc7a24b49a121736e95ff9449 connectycube.min.js:1 [VideoChat]: onSignalingStateCallback: have-local-offer connectycube.min.js:1 [VideoChat]: getAndSessionDescription success connectycube.min.js:1 [VideoChat]: _startDialingTimer, dialingTimeInterval: 5000 connectycube.min.js:1 [VideoChat]: _dialingCallback, answerTimeInterval: 0 connectycube.min.js:1 [Chat] SENT: 04f5c2f9d-92fe-4dbc-bb5c-453c23670bdd112755881275586v=0 o=- 8479953536516772049 2 IN IP4 127.0.0.1 s=- t=0 0 a=group:BUNDLE 0 1 a=msid-semantic: WMS buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB m=audio 9 UDP/TLS/RTP/SAVPF 111 103 9 0 8 105 13 110 113 126 c=IN IP4 0.0.0.0 a=rtcp:9 IN IP4 0.0.0.0 a=ice-ufrag:xeHi a=ice-pwd:mI+E8bTs+PUjQ9kTw+7oIdIO a=ice-options:trickle a=fingerprint:sha-256 3F:40:F2:61:36:A6:86:B8:CA:8A:D0:7F:C3:A8:63:97:66:3D:AF:E5:B1:A5:67:FD:82:D9:CA:EA:C8:39:B7:66 a=setup:actpass a=mid:0 a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level 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: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=sendrecv a=msid:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB 76d599a7-37a9-47f0-b279-b36ef21a98cb a=rtcp-mux a=rtpmap:111 opus/48000/2 a=rtcp-fb:111 transport-cc a=fmtp:111 minptime=10;useinbandfec=1 a=rtpmap:103 ISAC/16000 a=rtpmap:9 G722/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:105 CN/16000 a=rtpmap:13 CN/8000 a=rtpmap:110 telephone-event/48000 a=rtpmap:113 telephone-event/16000 a=rtpmap:126 telephone-event/8000 a=ssrc:1558153628 cname:9OIXr7c+EJI+gk3z a=ssrc:1558153628 msid:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB 76d599a7-37a9-47f0-b279-b36ef21a98cb a=ssrc:1558153628 mslabel:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB a=ssrc:1558153628 label:76d599a7-37a9-47f0-b279-b36ef21a98cb m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 c=IN IP4 0.0.0.0 a=rtcp:9 IN IP4 0.0.0.0 a=ice-ufrag:xeHi a=ice-pwd:mI+E8bTs+PUjQ9kTw+7oIdIO a=ice-options:trickle a=fingerprint:sha-256 3F:40:F2:61:36:A6:86:B8:CA:8A:D0:7F:C3:A8:63:97:66:3D:AF:E5:B1:A5:67:FD:82:D9:CA:EA:C8:39:B7:66 a=setup:actpass a=mid:1 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=sendrecv a=msid:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB 93c1b49b-d96c-436f-a59e-59028fc888d8 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 red/90000 a=rtpmap:101 rtx/90000 a=fmtp:101 apt=100 a=rtpmap:102 ulpfec/90000 a=ssrc-group:FID 864242816 1335067339 a=ssrc:864242816 cname:9OIXr7c+EJI+gk3z a=ssrc:864242816 msid:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB 93c1b49b-d96c-436f-a59e-59028fc888d8 a=ssrc:864242816 mslabel:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB a=ssrc:864242816 label:93c1b49b-d96c-436f-a59e-59028fc888d8 a=ssrc:1335067339 cname:9OIXr7c+EJI+gk3z a=ssrc:1335067339 msid:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB 93c1b49b-d96c-436f-a59e-59028fc888d8 a=ssrc:1335067339 mslabel:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB a=ssrc:1335067339 label:93c1b49b-d96c-436f-a59e-59028fc888d8 WebRTCVideoChatcallweb connectycube.min.js:1 [VideoChat]: _dialingCallback, answerTimeInterval: 5000 connectycube.min.js:1 [Chat] SENT: 04f5c2f9d-92fe-4dbc-bb5c-453c23670bdd112755881275586v=0 o=- 8479953536516772049 2 IN IP4 127.0.0.1 s=- t=0 0 a=group:BUNDLE 0 1 a=msid-semantic: WMS buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB m=audio 38282 UDP/TLS/RTP/SAVPF 111 103 9 0 8 105 13 110 113 126 c=IN IP4 18.185.3.32 a=rtcp:9 IN IP4 0.0.0.0 a=candidate:3050565260 1 udp 2122262783 2400:1a00:b010:4aeb:3ce0:3326:a3e0:85c 38941 typ host generation 0 network-id 2 network-cost 10 a=candidate:343893122 1 udp 2122197247 2400:1a00:b010:50eb:3ce0:3326:a3e0:85c 33463 typ host generation 0 network-id 3 network-cost 10 a=candidate:1840965416 1 udp 2122129151 192.168.0.103 49063 typ host generation 0 network-id 1 network-cost 10 a=candidate:4216328828 1 tcp 1518283007 2400:1a00:b010:4aeb:3ce0:3326:a3e0:85c 9 typ host tcptype active generation 0 network-id 2 network-cost 10 a=candidate:1526503538 1 tcp 1518217471 2400:1a00:b010:50eb:3ce0:3326:a3e0:85c 9 typ host tcptype active generation 0 network-id 3 network-cost 10 a=candidate:590945240 1 tcp 1518149375 192.168.0.103 9 typ host tcptype active generation 0 network-id 1 network-cost 10 a=candidate:3975340444 1 udp 1685921535 27.34.1.53 49063 typ srflx raddr 192.168.0.103 rport 49063 generation 0 network-id 1 network-cost 10 a=candidate:986566000 1 udp 41754623 18.185.3.32 38282 typ relay raddr 27.34.1.53 rport 49063 generation 0 network-id 1 network-cost 10 a=candidate:1951281536 1 udp 24977151 18.185.3.32 33255 typ relay raddr 27.34.1.53 rport 46990 generation 0 network-id 1 network-cost 10 a=ice-ufrag:xeHi a=ice-pwd:mI+E8bTs+PUjQ9kTw+7oIdIO a=ice-options:trickle a=fingerprint:sha-256 3F:40:F2:61:36:A6:86:B8:CA:8A:D0:7F:C3:A8:63:97:66:3D:AF:E5:B1:A5:67:FD:82:D9:CA:EA:C8:39:B7:66 a=setup:actpass a=mid:0 a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level 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: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=sendrecv a=msid:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB 76d599a7-37a9-47f0-b279-b36ef21a98cb a=rtcp-mux a=rtpmap:111 opus/48000/2 a=rtcp-fb:111 transport-cc a=fmtp:111 minptime=10;useinbandfec=1 a=rtpmap:103 ISAC/16000 a=rtpmap:9 G722/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:105 CN/16000 a=rtpmap:13 CN/8000 a=rtpmap:110 telephone-event/48000 a=rtpmap:113 telephone-event/16000 a=rtpmap:126 telephone-event/8000 a=ssrc:1558153628 cname:9OIXr7c+EJI+gk3z a=ssrc:1558153628 msid:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB 76d599a7-37a9-47f0-b279-b36ef21a98cb a=ssrc:1558153628 mslabel:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB a=ssrc:1558153628 label:76d599a7-37a9-47f0-b279-b36ef21a98cb m=video 57585 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 c=IN IP4 18.185.76.16 a=rtcp:9 IN IP4 0.0.0.0 a=candidate:3050565260 1 udp 2122262783 2400:1a00:b010:4aeb:3ce0:3326:a3e0:85c 44478 typ host generation 0 network-id 2 network-cost 10 a=candidate:343893122 1 udp 2122197247 2400:1a00:b010:50eb:3ce0:3326:a3e0:85c 35267 typ host generation 0 network-id 3 network-cost 10 a=candidate:1840965416 1 udp 2122129151 192.168.0.103 51612 typ host generation 0 network-id 1 network-cost 10 a=candidate:4216328828 1 tcp 1518283007 2400:1a00:b010:4aeb:3ce0:3326:a3e0:85c 9 typ host tcptype active generation 0 network-id 2 network-cost 10 a=candidate:1526503538 1 tcp 1518217471 2400:1a00:b010:50eb:3ce0:3326:a3e0:85c 9 typ host tcptype active generation 0 network-id 3 network-cost 10 a=candidate:590945240 1 tcp 1518149375 192.168.0.103 9 typ host tcptype active generation 0 network-id 1 network-cost 10 a=candidate:3975340444 1 udp 1685921535 27.34.1.53 51612 typ srflx raddr 192.168.0.103 rport 51612 generation 0 network-id 1 network-cost 10 a=candidate:2835698595 1 udp 41754623 18.185.76.16 57585 typ relay raddr 27.34.1.53 rport 51612 generation 0 network-id 1 network-cost 10 a=candidate:3884363603 1 udp 24977151 18.185.76.16 43591 typ relay raddr 27.34.1.53 rport 46992 generation 0 network-id 1 network-cost 10 a=ice-ufrag:xeHi a=ice-pwd:mI+E8bTs+PUjQ9kTw+7oIdIO a=ice-options:trickle a=fingerprint:sha-256 3F:40:F2:61:36:A6:86:B8:CA:8A:D0:7F:C3:A8:63:97:66:3D:AF:E5:B1:A5:67:FD:82:D9:CA:EA:C8:39:B7:66 a=setup:actpass a=mid:1 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=sendrecv a=msid:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB 93c1b49b-d96c-436f-a59e-59028fc888d8 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 red/90000 a=rtpmap:101 rtx/90000 a=fmtp:101 apt=100 a=rtpmap:102 ulpfec/90000 a=ssrc-group:FID 864242816 1335067339 a=ssrc:864242816 cname:9OIXr7c+EJI+gk3z a=ssrc:864242816 msid:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB 93c1b49b-d96c-436f-a59e-59028fc888d8 a=ssrc:864242816 mslabel:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB a=ssrc:864242816 label:93c1b49b-d96c-436f-a59e-59028fc888d8 a=ssrc:1335067339 cname:9OIXr7c+EJI+gk3z a=ssrc:1335067339 msid:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB 93c1b49b-d96c-436f-a59e-59028fc888d8 a=ssrc:1335067339 mslabel:buz0KFCUozHtJhfaq7af63PXZbghYcjkNejB a=ssrc:1335067339 label:93c1b49b-d96c-436f-a59e-59028fc888d8 WebRTCVideoChatcallweb connectycube.min.js:1 [Chat] RECV: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd112755881275586v=0 o=- 4980419255850858815 2 IN IP4 127.0.0.1 s=- t=0 0 a=group:BUNDLE 0 1 a=msid-semantic: WMS 6fknyBYNuEa2SlPeC7SfpcpkdqHcpno3JFZr m=audio 9 UDP/TLS/RTP/SAVPF 111 103 9 0 8 105 13 110 113 126 c=IN IP4 0.0.0.0 a=rtcp:9 IN IP4 0.0.0.0 a=ice-ufrag:g/ff a=ice-pwd:l+7Cs2Bq2pqLC4l/CZa5lhSq a=ice-options:trickle a=fingerprint:sha-256 B8:CF:BA:FF:A9:EA:06:1C:AD:8A:B4:EC:F7:36:E6:4B:27:D5:F9:A1:DD:6E:29:C5:66:67:FC:41:DA:C3:D0:9B a=setup:active a=mid:0 a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level 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: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=sendrecv a=msid:6fknyBYNuEa2SlPeC7SfpcpkdqHcpno3JFZr 6e71df45-bdb2-4143-b82b-4292b488bc14 a=rtcp-mux a=rtpmap:111 opus/48000/2 a=rtcp-fb:111 transport-cc a=fmtp:111 minptime=10;useinbandfec=1 a=rtpmap:103 ISAC/16000 a=rtpmap:9 G722/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:105 CN/16000 a=rtpmap:13 CN/8000 a=rtpmap:110 telephone-event/48000 a=rtpmap:113 telephone-event/16000 a=rtpmap:126 telephone-event/8000 a=ssrc:2072791233 cname:NEwEBpcTjqwD1cSx m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 c=IN IP4 0.0.0.0 a=rtcp:9 IN IP4 0.0.0.0 a=ice-ufrag:g/ff a=ice-pwd:l+7Cs2Bq2pqLC4l/CZa5lhSq a=ice-options:trickle a=fingerprint:sha-256 B8:CF:BA:FF:A9:EA:06:1C:AD:8A:B4:EC:F7:36:E6:4B:27:D5:F9:A1:DD:6E:29:C5:66:67:FC:41:DA:C3:D0:9B a=setup:active a=mid:1 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=sendrecv a=msid:6fknyBYNuEa2SlPeC7SfpcpkdqHcpno3JFZr f7329d0d-51d9-4a86-9a9f-cbabc9693ee8 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 red/90000 a=rtpmap:101 rtx/90000 a=fmtp:101 apt=100 a=rtpmap:102 ulpfec/90000 a=ssrc-group:FID 1049381818 546610438 a=ssrc:1049381818 cname:NEwEBpcTjqwD1cSx a=ssrc:546610438 cname:NEwEBpcTjqwD1cSx WebRTCVideoChatacceptweb connectycube.min.js:1 [VideoChat]: onAccept. UserID:1275586. SessionID: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd connectycube.min.js:1 [VideoChat]: _clearDialingTimer connectycube.min.js:1 [Chat] RECV: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd11275588127558600candidate:2126181281 1 udp 2122260223 192.168.163.193 54968 typ host generation 0 ufrag g/ff network-id 1WebRTCVideoChaticeCandidatesweb connectycube.min.js:1 [VideoChat]: onIceCandidates. UserID:1275586. SessionID: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd. ICE candidates count: 1 connectycube.min.js:1 [VideoChat]: onSignalingStateCallback: stable connectycube.min.js:1 [Chat] SENT: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd11275588127558600candidate:3050565260 1 udp 2122262783 2400:1a00:b010:4aeb:3ce0:3326:a3e0:85c 38941 typ host generation 0 ufrag xeHi network-id 2 network-cost 1000candidate:343893122 1 udp 2122197247 2400:1a00:b010:50eb:3ce0:3326:a3e0:85c 33463 typ host generation 0 ufrag xeHi network-id 3 network-cost 1000candidate:1840965416 1 udp 2122129151 192.168.0.103 49063 typ host generation 0 ufrag xeHi network-id 1 network-cost 1011candidate:3050565260 1 udp 2122262783 2400:1a00:b010:4aeb:3ce0:3326:a3e0:85c 44478 typ host generation 0 ufrag xeHi network-id 2 network-cost 1011candidate:343893122 1 udp 2122197247 2400:1a00:b010:50eb:3ce0:3326:a3e0:85c 35267 typ host generation 0 ufrag xeHi network-id 3 network-cost 1011candidate:1840965416 1 udp 2122129151 192.168.0.103 51612 typ host generation 0 ufrag xeHi network-id 1 network-cost 1000candidate:4216328828 1 tcp 1518283007 2400:1a00:b010:4aeb:3ce0:3326:a3e0:85c 9 typ host tcptype active generation 0 ufrag xeHi network-id 2 network-cost 1000candidate:1526503538 1 tcp 1518217471 2400:1a00:b010:50eb:3ce0:3326:a3e0:85c 9 typ host tcptype active generation 0 ufrag xeHi network-id 3 network-cost 1000candidate:590945240 1 tcp 1518149375 192.168.0.103 9 typ host tcptype active generation 0 ufrag xeHi network-id 1 network-cost 1011candidate:4216328828 1 tcp 1518283007 2400:1a00:b010:4aeb:3ce0:3326:a3e0:85c 9 typ host tcptype active generation 0 ufrag xeHi network-id 2 network-cost 1011candidate:1526503538 1 tcp 1518217471 2400:1a00:b010:50eb:3ce0:3326:a3e0:85c 9 typ host tcptype active generation 0 ufrag xeHi network-id 3 network-cost 1011candidate:590945240 1 tcp 1518149375 192.168.0.103 9 typ host tcptype active generation 0 ufrag xeHi network-id 1 network-cost 1000candidate:3975340444 1 udp 1685921535 27.34.1.53 49063 typ srflx raddr 192.168.0.103 rport 49063 generation 0 ufrag xeHi network-id 1 network-cost 1011candidate:3975340444 1 udp 1685921535 27.34.1.53 51612 typ srflx raddr 192.168.0.103 rport 51612 generation 0 ufrag xeHi network-id 1 network-cost 1011candidate:2835698595 1 udp 41754623 18.185.76.16 57585 typ relay raddr 27.34.1.53 rport 51612 generation 0 ufrag xeHi network-id 1 network-cost 1000candidate:986566000 1 udp 41754623 18.185.3.32 38282 typ relay raddr 27.34.1.53 rport 49063 generation 0 ufrag xeHi network-id 1 network-cost 1000candidate:1951281536 1 udp 24977151 18.185.3.32 33255 typ relay raddr 27.34.1.53 rport 46990 generation 0 ufrag xeHi network-id 1 network-cost 1011candidate:3884363603 1 udp 24977151 18.185.76.16 43591 typ relay raddr 27.34.1.53 rport 46992 generation 0 ufrag xeHi network-id 1 network-cost 10WebRTCVideoChaticeCandidatesweb connectycube.min.js:1 [VideoChat]: onIceConnectionStateCallback: checking connectycube.min.js:1 [VideoChat]: 'setRemoteSessionDescription' success Overlay-VideoCall.vue?dcac:288 device change triggered (2) ["9f188edde4c0d680f37cfce0c46160bd18fedebdc7a24b49a121736e95ff9449", "3691447d0a045bbb41196613e91c894a309b01215833791f6fcf1454c1f6827d", __ob__: Observer]0: "9f188edde4c0d680f37cfce0c46160bd18fedebdc7a24b49a121736e95ff9449"1: "3691447d0a045bbb41196613e91c894a309b01215833791f6fcf1454c1f6827d"length: 2__ob__: Observer {value: Array(2), dep: Dep, vmCount: 0}__proto__: Array connectycube.min.js:1 [Chat] RECV: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd11275588127558600candidate:4033732497 1 udp 2122194687 192.168.0.104 54969 typ host generation 0 ufrag g/ff network-id 2 network-cost 10WebRTCVideoChaticeCandidatesweb connectycube.min.js:1 [VideoChat]: onIceCandidates. UserID:1275586. SessionID: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd. ICE candidates count: 1 connectycube.min.js:1 [Chat] RECV: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd11275588127558600candidate:809045841 1 tcp 1518280447 192.168.163.193 9 typ host tcptype active generation 0 ufrag g/ff network-id 1WebRTCVideoChaticeCandidatesweb connectycube.min.js:1 [VideoChat]: onIceCandidates. UserID:1275586. SessionID: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd. ICE candidates count: 1 connectycube.min.js:1 [Chat] RECV: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd11275588127558600candidate:3203277665 1 tcp 1518214911 192.168.0.104 9 typ host tcptype active generation 0 ufrag g/ff network-id 2 network-cost 10WebRTCVideoChaticeCandidatesweb connectycube.min.js:1 [VideoChat]: onIceCandidates. UserID:1275586. SessionID: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd. ICE candidates count: 1 connectycube.min.js:1 [Chat] RECV: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd11275588127558600candidate:1898305829 1 udp 1685987071 27.34.1.53 54969 typ srflx raddr 192.168.0.104 rport 54969 generation 0 ufrag g/ff network-id 2 network-cost 10WebRTCVideoChaticeCandidatesweb connectycube.min.js:1 [VideoChat]: onIceCandidates. UserID:1275586. SessionID: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd. ICE candidates count: 1 connectycube.min.js:1 [Chat] RECV: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd11275588127558600candidate:2835698595 1 udp 41820159 18.185.76.16 54333 typ relay raddr 27.34.1.53 rport 54969 generation 0 ufrag g/ff network-id 2 network-cost 10WebRTCVideoChaticeCandidatesweb connectycube.min.js:1 [VideoChat]: onIceCandidates. UserID:1275586. SessionID: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd. ICE candidates count: 1 connectycube.min.js:1 [Chat] RECV: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd11275588127558600candidate:1951281536 1 udp 25042687 18.185.3.32 44560 typ relay raddr 27.34.1.53 rport 64906 generation 0 ufrag g/ff network-id 2 network-cost 10WebRTCVideoChaticeCandidatesweb connectycube.min.js:1 [VideoChat]: onIceCandidates. UserID:1275586. SessionID: 4f5c2f9d-92fe-4dbc-bb5c-453c23670bdd. ICE candidates count: 1 connectycube.min.js:1 [VideoChat]: onIceConnectionStateCallback: connected Overlay-VideoCall.vue?dcac:311 switch camera 3691447d0a045bbb41196613e91c894a309b01215833791f6fcf1454c1f6827d Overlay-VideoCall.vue?dcac:318 switch camera error Error: Unable to attach media stream, element undefined is undefined at e.value (connectycube.min.js:8) at e.value (connectycube.min.js:8) at connectycube.min.js:8 ```
banshiAnton commented 4 years ago

Hi @coderpradp 1) make sure that you call switchMediaTracks after getUserMedia with elementId param https://developers.connectycube.com/js/videocalling?id=access-local-media-stream 2) make sure that when you call method switchMediaTracks, element on which you have attached local stream exists in DOM

coderpradp commented 4 years ago

Hi @banshiAnton

  1. I am calling switchMediaTracks after getUserMedia, however I'm attaching the stream with session.attachMediaStream('myVideoElementId', stream);
  2. Yes, the local stream exists on DOM.
banshiAnton commented 4 years ago

try to call getUserMedia() with params { (your media webrtc sessions), elementId: 'myVideoElementId' }

coderpradp commented 4 years ago

try to call getUserMedia() with params { (your media webrtc sessions), elementId: 'myVideoElementId' }

That won't work for me since it's a single page application, it will result in HTMLVideoElement undefined. That is why I am attaching stream with session.attachMediaStream method.

banshiAnton commented 4 years ago

before call session.switchMediaTracks add this code

session.mediaParams.elementId = 'myVideoElementId'
coderpradp commented 4 years ago

before call session.switchMediaTracks add this code

session.mediaParams.elementId = 'myVideoElementId'

This fixed the issue. Thank you.