Hi there, I implement quickblox video chat function into my ios app with swift 3, in the following demo project, I could call the other user and the callee could accept the call, but there is no remote video show up. I confirmed the function "receivedRemoteVideoTrack" had been executed. Could anyone advise?
Sorry guys, I created a new project and then the original issue is gone. I got a new problem, there is no remote video show up, could anyone help. Thanks a lot!
Hi there, I implement quickblox video chat function into my ios app with swift 3, in the following demo project, I could call the other user and the callee could accept the call, but there is no remote video show up. I confirmed the function "receivedRemoteVideoTrack" had been executed. Could anyone advise?
https://github.com/nick1ee/QuickBloxDemo_2
Did this work before? No
Expected behavior Remote video should show up and display successfully.
Actual behavior No remote video, but local video worked perfectly.
Logs 2017-07-27 01:10:49.237027+0800 QuickBloxDemo_2[6824:1314299] [DYMTLInitPlatform] platform initialization successful 2017-07-27 01:10:49.626 rtc::[RTCClient] iPhone7,1, 10.3.2, SDK: 2.6.1, webrtc: 18213 2017-07-27 01:10:49.636 rtc::[RTCClient] Waiting for QBChat to connect 2017-07-27 01:10:51.859125+0800 QuickBloxDemo_2[6824:1314240] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles 2017-07-27 01:10:51.863204+0800 QuickBloxDemo_2[6824:1314240] [MC] Reading from public effective user settings. 2017-07-27 01:11:00.694491+0800 QuickBloxDemo_2[6824:1314307] [QBCore] Access group: EQ43V2KPAV.com.nicklee.QuickBloxDemo-2 2017-07-27 01:11:00.705893+0800 QuickBloxDemo_2[6824:1314307] [QBCore] Request URL:https://api.quickblox.com/login.json 2017-07-27 01:11:00.706195+0800 QuickBloxDemo_2[6824:1314307] [QBCore] Request method: POST 2017-07-27 01:11:00.706464+0800 QuickBloxDemo_2[6824:1314307] [QBCore] Request parameters:{ email = "nick@abc.com"; password = 12345678; } 2017-07-27 01:11:00.706671+0800 QuickBloxDemo_2[6824:1314307] [QBCore] Request headers: { "Accept-Language" = "zh-Hant-TW;q=1, en-TW;q=0.9"; "Content-Type" = "application/x-www-form-urlencoded"; "QB-OS" = "iOS 10.3.2"; "QB-SDK" = "iOS 2.9.2"; "QB-Token" = 56e9e19e85872569a2f6e42d565440027700ed45; "QuickBlox-REST-API-Version" = "0.1.1"; "User-Agent" = "QuickBloxDemo_2/1.0 (iPhone; iOS 10.3.2; Scale/3.00)"; } 2017-07-27 01:11:01.928086+0800 QuickBloxDemo_2[6824:1314307] [QBCore] Response headers: { "Access-Control-Allow-Origin" = "*"; "Cache-Control" = "no-cache"; Connection = "keep-alive"; "Content-Length" = 372; "Content-Type" = "application/json; charset=utf-8"; Date = "Wed, 26 Jul 2017 17:11:01 GMT"; "QB-Token-ExpirationDate" = "2017-07-26 19:04:16 +0000"; "QuickBlox-REST-API-Version" = "0.1.1"; Server = "openresty/1.9.15.1"; "Set-Cookie" = "_mkra_ctxt=607e766e22ebc7ed49fe8722c9eb8a02--202; path=/; max-age=5; HttpOnly; secure"; Status = "202 Accepted"; "Strict-Transport-Security" = "max-age=31536000"; "X-Content-Type-Options" = nosniff; "X-Frame-Options" = SAMEORIGIN; "X-Request-Id" = "f2b49a32-7009-4ec9-80f6-ce29ca0836d9"; "X-Runtime" = "0.038228"; "X-XSS-Protection" = "1; mode=block"; } 2017-07-27 01:11:01.978878+0800 QuickBloxDemo_2[6824:1314306] [QBCore] Response object: { user = { "blob_id" = "";
"created_at" = "2017-07-26T16:16:07Z";
"custom_data" = "";
email = "nick@abc.com";
"external_user_id" = "";
"facebook_id" = "";
"full_name" = "";
id = 30497407;
"last_request_at" = "2017-07-26T17:11:01Z";
login = "";
"owner_id" = 77309;
phone = "";
"twitter_digits_id" = "";
"twitter_id" = "";
"updated_at" = "2017-07-26T16:16:07Z";
"user_tags" = "";
website = "";
};
}
2017-07-27 01:11:02.142825+0800 QuickBloxDemo_2[6824:1314240] libMobileGestalt MobileGestaltSupport.m:153: pid 6824 (QuickBloxDemo_2) does not have sandbox access for frZQaeyWLUvLjeuEK43hmg and IS NOT appropriately entitled
2017-07-27 01:11:02.143030+0800 QuickBloxDemo_2[6824:1314240] libMobileGestalt MobileGestalt.c:550: no access to InverseDeviceID (see rdar://problem/11744455)
2017-07-27 01:11:02.327799+0800 QuickBloxDemo_2[6824:1314306] [Core] Set default chat endpoint for QBConnectionZoneTypeAutomatic
2017-07-27 01:11:02.337428+0800 QuickBloxDemo_2[6824:1314291] [ChatService] Connecting to Chat, host: chat.quickblox.com, user JID: 30497407-60741@chat.quickblox.com/881C1465-0700-422A-A0C6-9CCD233D8414
2017-07-27 01:11:02.338 rtc::[RTCClient] Added <QuickBloxDemo_2.ViewController: 0x10397fb50> to list of delegates
2017-07-27 01:11:02.338 rtc::[RTCClient] List of Delegates (
"<QuickBloxDemo_2.ViewController: 0x10397fb50>"
)
2017-07-27 01:11:02.340 rtc::[CAMC] Initializing QBRTCCameraCapture with video format: <QBRTCVideoFormat:0x17424e010, dimensions: 640x480, frame rate: 40, pixel format: 420f>
2017-07-27 01:11:02.353 rtc::[CAMC] Starting QBRTCCameraCapture capture session.
2017-07-27 01:11:02.382 rtc::Initializing QBRTCAudioSession using configuration: <QBRTCAudioSessionConfiguration: 0x1742259e0, Category: AVAudioSessionCategoryPlayAndRecord, Category options: 2, Mode: AVAudioSessionModeVoiceChat>
2017-07-27 01:11:02.400 rtc::Updating device: <AVCaptureFigVideoDevice: 0x103a464a0 [Front Camera][com.apple.avfoundation.avcapturedevice.built-in_video:1]> with video format: <AVCaptureDeviceFormat: 0x17401b290 'vide'/'420f' 640x 480, { 2- 60 fps}, fov:54.400, max zoom:60.00 (upscales @2.00), ISO:34.0-2176.0, SS:0.000013-0.500000, supports HDR>
2017-07-27 01:11:02.574 rtc::Current audio device was updated to Receiver
2017-07-27 01:11:02.682 rtc::QBRTCAudioSession switched from Speaker to Speaker port. Reason: The category of the session object changed or session was just activated.
2017-07-27 01:11:02.694 rtc::QBRTCAudioSession switched from Receiver to Speaker port. Reason: The output route was overridden by the app.
2017-07-27 01:11:02.850 rtc::[CAMC] Capture session started.
2017-07-27 01:11:03.546316+0800 QuickBloxDemo_2[6824:1314466] [ChatService] Stream isSecure: YES
2017-07-27 01:11:04.201609+0800 QuickBloxDemo_2[6824:1314466] [ChatService] Stream did connect, supportsStartTLS: YES
2017-07-27 01:11:04.434111+0800 QuickBloxDemo_2[6824:1314412] [ChatService] Did authenticate, user: 30497407
2017-07-27 01:11:04.435 rtc::[RTCClient] Signaling channel connected
2017-07-27 01:11:04.440335+0800 QuickBloxDemo_2[6824:1314412] [ChatService] Presence SNT:
2017-07-27 01:11:04.440535+0800 QuickBloxDemo_2[6824:1314412] [ChatService] IQ SNT:
2017-07-27 01:11:04.645347+0800 QuickBloxDemo_2[6824:1314466] [ChatService] IQ RCV: jid>30497407-60741@chat.quickblox.com/881C1465-0700-422A-A0C6-9CCD233D8414</jid
2017-07-27 01:11:04.900696+0800 QuickBloxDemo_2[6824:1314291] [ChatService] StreamManagement: enabled=
2017-07-27 01:11:05.206339+0800 QuickBloxDemo_2[6824:1314412] [ChatService] IQ RCV:
2017-07-27 01:11:05.209466+0800 QuickBloxDemo_2[6824:1314412] [ChatService] Presence RCV:
2017-07-27 01:11:05.415931+0800 QuickBloxDemo_2[6824:1314466] [ChatService] Message RCV: 1 30497405 WebRTCVideoChat ios v=0
o=- 2763040824126908655 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio video
a=msid-semantic: WMS com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405]
m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 102 0 8 106 105 13 110 112 113 126
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:TcGK
a=ice-pwd:60yhT1ytevasytEFJvf8QBEt
a=ice-options:trickle renomination
a=fingerprint:sha-256 10:CB:EB:82:84:2A:C5:27:A7:2E:B3:2A:D7:D9:C4:33:17:BE:F2:5D:29:61:DF:FF:81:E4:29:36:FE:47:CA:62
a=setup:actpass
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-leve2017-07-27 01:11:05.417 rtc::[Signaling Processor] - Did receive signal: call from: 30497405
l
a=sendrecv
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:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:102 ILBC/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=rtpmap:126 telephone-event/8000
a=ssrc:300211327 cname:E09FA1l0CdAX8/wI
a=ssrc:300211327 msid:com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405] audioTrack
a=ssrc:300211327 mslabel:com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405]
a=ssrc:300211327 label:audioTrack
m=video 9 UDP/TLS/RTP/SAVPF 101 127 96 98 100 97 99 125 124
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:TcGK
a=ice-pwd:60yhT1ytevasytEFJvf8QBEt
a=ice-options:trickle renomination
a=fingerprint:sha-256 10:CB:EB:82:84:2A:C5:27:A7:2E:B3:2A:D7:D9:C4:33:17:BE:F2:5D:29:61:DF:FF:81:E4:29:36:FE:47:CA:62
a=setup:actpass
a=mid:video
a=extmap:2 urn:ietf:params:rtp-hdrext:toffset
a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:4 urn:3gpp:video-orientation
a=extmap:5 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
a=sendrecv
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 VP8/90000
a=rtcp-fb:96 ccm fir
a=rtcp-fb:96 nack
a=rtcp-fb:96 nack pli
a=rtcp-fb:96 goog-remb
a=rtcp-fb:96 transport-cc
a=rtpmap:98 red/90000
a=rtpmap:100 ulpfec/90000
a=rtpmap:101 H264/90000
a=rtcp-fb:101 ccm fir
a=rtcp-fb:101 nack
a=rtcp-fb:101 nack pli
a=rtcp-fb:101 goog-remb
a=rtcp-fb:101 transport-cc
a=fmtp:101 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f
a=rtpmap:127 H264/90000
a=rtcp-fb:127 ccm fir
a=rtcp-fb:127 nack
a=rtcp-fb:127 nack pli
a=rtcp-fb:127 goog-remb
a=rtcp-fb:127 transport-cc
a=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98
a=rtpmap:125 rtx/90000
a=fmtp:125 apt=101
a=rtpmap:124 rtx/90000
a=fmtp:124 apt=127
a=ssrc-group:FID 178570606 1965357061
a=ssrc:178570606 cname:E09FA1l0CdAX8/wI
a=ssrc:178570606 msid:com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405] videoTrack
a=ssrc:178570606 mslabel:com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405]
a=ssrc:178570606 label:videoTrack
a=ssrc:1965357061 cname:E09FA1l0CdAX8/wI
a=ssrc:1965357061 msid:com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405] videoTrack
a=ssrc:1965357061 mslabel:com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405]
a=ssrc:1965357061 label:videoTrack
2.6.1 2E6077D5-36D3-4744-9911-10870B3C4A5A call value 30497407
2017-07-27 01:11:05.480 rtc::[RTCClient] Initializing SSL...
2017-07-27 01:11:05.489 rtc::Create audio track: RTCMediaStreamTrack: kind:audio, id:audioTrack, enabled, state:Live
2017-07-27 01:11:05.491 rtc::[VSND] Init.
2017-07-27 01:11:05.492 rtc::[VSND] Start
2017-07-27 01:11:05.494 rtc::Create video track: RTCMediaStreamTrack: kind:video, id:videoTrack, enabled, state:Live
2017-07-27 01:11:05.495 rtc::initialize - QBRTCRecorder
2017-07-27 01:11:05.496 rtc::[SESS]<2E6077D5-36D3-4744-9911-10870B3C4A5A, I:30497405, O:[30497407], T:V> Init.
2017-07-27 01:11:05.498 rtc::[TASK]<ID:1, l:session answer time out> Start.
2017-07-27 01:11:05.499 rtc::[RTCClient] <QBRTCClient: 0x17026b940> created new [SESS]<2E6077D5-36D3-4744-9911-10870B3C4A5A, I:30497405, O:[30497407], T:V>
get in here1 30497405 WebRTCVideoChat ios v=0
o=- 2763040824126908655 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio video
a=msid-semantic: WMS com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405]
m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 102 0 8 106 105 13 110 112 113 126
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:TcGK
a=ice-pwd:60yhT1ytevasytEFJvf8QBEt
a=ice-options:trickle renomination
a=fingerprint:sha-256 10:CB:EB:82:84:2A:C5:27:A7:2E:B3:2A:D7:D9:C4:33:17:BE:F2:5D:29:61:DF:FF:81:E4:29:36:FE:47:CA:62
a=setup:actpass
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=sendrecv
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:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:102 ILBC/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=rtpmap:126 telephone-event/8000
a=ssrc:300211327 cname:E09FA1l0CdAX8/wI
a=ssrc:300211327 msid:com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405] audioTrack
a=ssrc:300211327 mslabel:com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405]
a=ssrc:300211327 label:audioTrack
m=video 9 UDP/TLS/RTP/SAVPF 101 127 96 98 100 97 99 125 124
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:TcGK
a=ice-pwd:60yhT1ytevasytEFJvf8QBEt
a=ice-options:trickle renomination
a=fingerprint:sha-256 10:CB:EB:82:84:2A:C5:27:A7:2E:B3:2A:D7:D9:C4:33:17:BE:F2:5D:29:61:DF:FF:81:E4:29:36:FE:47:CA:62
a=setup:actpass
a=mid:video
a=extmap:2 urn:ietf:params:rtp-hdrext:toffset
a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:4 urn:3gpp:video-orientation
a=extmap:5 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
a=sendrecv
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 VP8/90000
a=rtcp-fb:96 ccm fir
a=rtcp-fb:96 nack
a=rtcp-fb:96 nack pli
a=rtcp-fb:96 goog-remb
a=rtcp-fb:96 transport-cc
a=rtpmap:98 red/90000
a=rtpmap:100 ulpfec/90000
a=rtpmap:101 H264/90000
a=rtcp-fb:101 ccm fir
a=rtcp-fb:101 nack
a=rtcp-fb:101 nack pli
a=rtcp-fb:101 goog-remb
a=rtcp-fb:101 transport-cc
a=fmtp:101 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f
a=rtpmap:127 H264/90000
a=rtcp-fb:127 ccm fir
a=rtcp-fb:127 nack
a=rtcp-fb:127 nack pli
a=rtcp-fb:127 goog-remb
a=rtcp-fb:127 transport-cc
a=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98
a=rtpmap:125 rtx/90000
a=fmtp:125 apt=101
a=rtpmap:124 rtx/90000
a=fmtp:124 apt=127
a=ssrc-group:FID 178570606 1965357061
a=ssrc:178570606 cname:E09FA1l0CdAX8/wI
a=ssrc:178570606 msid:com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405] videoTrack
a=ssrc:178570606 mslabel:com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405]
a=ssrc:178570606 label:videoTrack
a=ssrc:1965357061 cname:E09FA1l0CdAX8/wI
a=ssrc:1965357061 msid:com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405] videoTrack
a=ssrc:1965357061 mslabel:com.quickblox.mediastream.device-ipad6,3_ios-10.3.3_userid-30497405]
a=ssrc:1965357061 label:videoTrack
2.6.1 2E6077D5-36D3-4744-9911-10870B3C4A5A call value 30497407
2017-07-27 01:11:12.180 rtc::[SESS]<2E6077D5-36D3-4744-9911-10870B3C4A5A, I:30497405, O:[30497407], T:V> Accept call
2017-07-27 01:11:12.180 rtc::[TASK]<ID:1, l:session answer time out> Invalidate.
2017-07-27 01:11:12.182 rtc::[TASK]<ID:0, l:session answer time out> Dealloc.
2017-07-27 01:11:12.186 rtc::Created local media stream Media stream: ID=com.quickblox.mediastream.device-iphone7,1_ios-10.3.2_userid-30497407] A=1 V=1
2017-07-27 01:11:12.227 rtc::[PCON]<30497405, R:Answer> Negotiation
2017-07-27 01:11:12.228 rtc::[PCON]<30497405, R:Answer> Create answer
2017-07-27 01:11:12.251 rtc::[PCON]<30497405, R:Answer> Signaling state HAVE_REMOTE_OFFER
2017-07-27 01:11:12.265 rtc::[PCON]<30497405, R:Answer> Set remote session description
2017-07-27 01:11:12.275 rtc::[PCON]<30497405, R:Answer> Signaling state STABLE
2017-07-27 01:11:12.561 rtc::QBRTCAudioSession switched from Speaker to Speaker port. Reason: The output route was overridden by the app.
2017-07-27 01:11:12.724 rtc::RTCRtpReceiver(0x174220460): created receiver: RTCRtpReceiver {
receiverId: audioTrack
}
2017-07-27 01:11:12.724 rtc::[PCON]<30497405, R:Answer> Did change ice gethering state to GATHERING
2017-07-27 01:11:12.724 rtc::RTCRtpReceiver(0x17403cc40): created receiver: RTCRtpReceiver {
receiverId: videoTrack
}
2017-07-27 01:11:12.725 rtc::[PCON]<30497405, R:Answer> Receive remote audio track
2017-07-27 01:11:12.727 rtc::[PCON]<30497405, R:Answer> Receive remote video track
Gotcha Video
2017-07-27 01:11:12.736648+0800 QuickBloxDemo_2[6824:1314521] [ChatService] Message SNT: 1 30497405 WebRTCVideoChat ios v=0
o=- 7713554889018801335 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio video
a=msid-semantic: WMS com.quickblox.mediastream.device-iphone7,1_ios-10.3.2_userid-30497407]
m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 102 0 8 106 105 13 110 112 113 126
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:DQ21
a=ice-pwd:61/ua2B8BShacOlEVkqD/pXp
a=ice-options:trickle renomination
a=fingerprint:sha-256 D0:A1:64:F3:87:7A:00:22:C9:70:EA:1A:90:85:E4:25:C0:FF:C1:E1:EF:E4:CC:28:E3:4D:6E:94:A1:36:23:CD
a=setup:active
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=sendrecv
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:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:102 ILBC/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=rtpmap:126 telephone-event/8000
a=ssrc:2672356724 cname:tH4ykpKNzDJSuxTX
a=ssrc:2672356724 msid:com.quickblox.mediastream.device-iphone7,1_ios-10.3.2_userid-30497407] audioTrack
a=ssrc:2672356724 mslabel:com.quickblox.mediastream.device-iphone7,1_ios-10.3.2_userid-30497407]
a=ssrc:2672356724 label:audioTrack
m=video 9 UDP/TLS/RTP/SAVPF 101 127 96 98 100 97 99 125 124
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:DQ21
a=ice-pwd:61/ua2B8BShacOlEVkqD/pXp
a=ice-options:trickle renomination
a=fingerprint:sha-256 D0:A1:64:F3:87:7A:00:22:C9:70:EA:1A:90:85:E4:25:C0:FF:C1:E1:EF:E4:CC:28:E3:4D:6E:94:A1:36:23:CD
a=setup:active
a=mid:video
a=extmap:2 urn:ietf:params:rtp-hdrext:toffset
a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:4 urn:3gpp:video-orientation
a=extmap:5 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
a=sendrecv
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:101 H264/90000
a=rtcp-fb:101 ccm fir
a=rtcp-fb:101 nack
a=rtcp-fb:101 nack pli
a=rtcp-fb:101 goog-remb
a=rtcp-fb:101 transport-cc
a=fmtp:101 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f
a=rtpmap:127 H264/90000
a=rtcp-fb:127 ccm fir
a=rtcp-fb:127 nack
a=rtcp-fb:127 nack pli
a=rtcp-fb:127 goog-remb
a=rtcp-fb:127 transport-cc
a=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:96 VP8/90000
a=rtcp-fb:96 ccm fir
a=rtcp-fb:96 nack
a=rtcp-fb:96 nack pli
a=rtcp-fb:96 goog-remb
a=rtcp-fb:96 transport-cc
a=rtpmap:98 red/90000
a=rtpmap:100 ulpfec/90000
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98
a=rtpmap:125 rtx/90000
a=fmtp:125 apt=101
a=rtpmap:124 rtx/90000
a=fmtp:124 apt=127
a=ssrc-group:FID 1006365185 477022504
a=ssrc:1006365185 cname:tH4ykpKNzDJSuxTX
a=ssrc:1006365185 msid:com.quickblox.mediastream.device-iphone7,1_ios-10.3.2_userid-30497407] videoTrack
a=ssrc:1006365185 mslabel:com.quickblox.mediastream.device-iphone7,1_ios-10.3.2_userid-30497407]
a=ssrc:1006365185 label:videoTrack
a=ssrc:477022504 cname:tH4ykpKNzDJSuxTX
a=ssrc:477022504 msid:com.quickblox.mediastream.device-iphone7,1_ios-10.3.2_userid-30497407] videoTrack
a=ssrc:477022504 mslabel:com.quickblox.mediastream.device-iphone7,1_ios-10.3.2_userid-30497407]
a=ssrc:477022504 label:videoTrack
2.6.1 2E6077D5-36D3-4744-9911-10870B3C4A5A accept value 30497407
2017-07-27 01:11:12.745417+0800 QuickBloxDemo_2[6824:1314521] [ChatService] Message SNT: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:3940031486 1 udp 2122265343 fd00:1cab:c0bb:3d2:f83b:6292:d759:c750 55523 typ host generation 0 ufrag DQ21 network-id 2 network-cost 10 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:12.745852+0800 QuickBloxDemo_2[6824:1314521] [ChatService] Message SNT: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:1897955590 1 udp 2122194687 192.168.168.15 56296 typ host generation 0 ufrag DQ21 network-id 1 network-cost 10 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:12.746478+0800 QuickBloxDemo_2[6824:1314521] [ChatService] Message SNT: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:3228121211 1 udp 2122129151 10.104.90.161 52477 typ host generation 0 ufrag DQ21 network-id 5 network-cost 900 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:12.836356+0800 QuickBloxDemo_2[6824:1314465] [ChatService] Message SNT: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:2757486350 1 tcp 1518285567 fd00:1cab:c0bb:3d2:f83b:6292:d759:c750 52319 typ host tcptype passive generation 0 ufrag DQ21 network-id 2 network-cost 10 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:12.836533+0800 QuickBloxDemo_2[6824:1314465] [ChatService] Message SNT: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:1067679222 1 tcp 1518214911 192.168.168.15 52320 typ host tcptype passive generation 0 ufrag DQ21 network-id 1 network-cost 10 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:12.839163+0800 QuickBloxDemo_2[6824:1314465] [ChatService] Message SNT: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:2397750411 1 tcp 1518149375 10.104.90.161 52321 typ host tcptype passive generation 0 ufrag DQ21 network-id 5 network-cost 900 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:12.861813+0800 QuickBloxDemo_2[6824:1314521] [ChatService] Message SNT: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:3182280341 1 udp 1685987071 49.158.52.183 56296 typ srflx raddr 192.168.168.15 rport 56296 generation 0 ufrag DQ21 network-id 1 network-cost 10 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:12.999883+0800 QuickBloxDemo_2[6824:1314452] [ChatService] Message SNT: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:2382041850 1 udp 41820159 52.76.115.253 58945 typ relay raddr 49.158.52.183 rport 56296 generation 0 ufrag DQ21 network-id 1 network-cost 10 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:13.101036+0800 QuickBloxDemo_2[6824:1314452] [ChatService] Message SNT: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:1092697807 1 udp 1685921535 27.242.133.171 1039 typ srflx raddr 10.104.90.161 rport 52477 generation 0 ufrag DQ21 network-id 5 network-cost 900 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:13.106704+0800 QuickBloxDemo_2[6824:1314452] [ChatService] Message SNT: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:1306415658 1 udp 25042687 52.76.27.81 60610 typ relay raddr 49.158.52.183 rport 52317 generation 0 ufrag DQ21 network-id 1 network-cost 10 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:13.298533+0800 QuickBloxDemo_2[6824:1314465] [ChatService] Message SNT: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:56471258 1 udp 41754623 52.76.27.81 51415 typ relay raddr 27.242.133.171 rport 1039 generation 0 ufrag DQ21 network-id 5 network-cost 900 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:13.417 rtc::[PCON]<30497405, R:Answer> Did change ice gethering state to COMPLETE
2017-07-27 01:11:13.422829+0800 QuickBloxDemo_2[6824:1314573] [ChatService] Message SNT: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:3279482378 1 udp 24977151 52.76.115.253 34861 typ relay raddr 27.242.133.171 rport 1040 generation 0 ufrag DQ21 network-id 5 network-cost 900 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:13.924 rtc::[PCON]<30497405, R:Answer> Did change ice connection state to CONNECTED
2017-07-27 01:11:14.244508+0800 QuickBloxDemo_2[6824:1314452] [ChatService] Message RCV: 1 WebRTCVideoChat 30497405 ios 2.6.1 0 audio candidate:1720583220 1 udp 2122265343 fd00:1cab:c0bb:3d2:18c8:1e52:9671:6801 61665 typ host generation 0 ufrag TcGK network-id 2 network-cost 10 0 audio candidate:3111494421 1 udp 2122194687 169.254.76.75 60348 typ host generation 0 ufrag TcGK network-id 3 network-cost 10 0 audio candidate:3975657919 1 udp 2122129151 192.168.168.12 54553 typ host generation 0 ufrag TcGK network-id 1 network-cost 10 0 audio candidate:672004292 1 tcp 1518285567 fd00:1cab:c0bb:3d2:18c8:1e52:9671:6801 53341 typ host tcptype passive generation 0 ufrag TcGK network-id 2 network-cost 10 0 audio candidate:4160118757 1 tcp 1518214911 169.254.76.75 53342 typ host tcptype passive generation 0 ufrag TcGK network-id 3 network-cost 10 0 audio candidate:2725528911 1 tcp 1518149375 192.168.168.12 53343 typ host tcptype passive generation 0 ufrag TcGK network-id 1 network-cost 10 0 audio candidate:544900652 1 udp 1685921535 49.1582017-07-27 01:11:14.257 rtc::[Signaling Processor] - Did receive signal: iceCandidates from: 30497405
.52.183 54553 typ srflx raddr 192.168.168.12 rport 54553 generation 0 ufrag TcGK network-id 1 network-cost 10 0 audio candidate:2382041850 1 udp 41754623 52.76.115.253 33587 typ relay raddr 49.158.52.183 rport 54553 generation 0 ufrag TcGK network-id 1 network-cost 10 0 audio candidate:3279482378 1 udp 24977151 52.76.115.253 54330 typ relay raddr 49.158.52.183 rport 53340 generation 0 ufrag TcGK network-id 1 network-cost 10 2E6077D5-36D3-4744-9911-10870B3C4A5A iceCandidates 30497407
2017-07-27 01:11:14.260 rtc::[PCON]<30497405, R:Answer> Set remote ICE candidates, count: 9
~~~~~~ 2017-07-27 01:11:10.742 rtc::[Signaling Processor] - Did receive signal: call from: 30497405 2017-07-27 01:11:10.743483+0800 QuickBloxDemo_2[6824:1314465] [ChatService] Message RCV: