cordova-plugin-iosrtc: PluginMediaStreamRenderer is not called
PluginMediaStreamRenderer is not called. iOS 11.2.1 (iPhone 5s) and macOS High Sierra 10.13.2.
My video element which is added to the DOM after the DOM is rendered initially:
<div id="q-app">
<div>
<div style="position: absolute; background-color: transparent; width: 100%; height: 100%;">
<div id="wrapper">
<video id="nbVideoEl" autoplay="autoplay" playsinline="true"></video>
</div>
</div>
<div class="q-carousel text-secondary fullscreen" style="z-index: 1;">
...........
</div>
<div>
</div>
I’m adding the stream to this video element:
context.state.myRTCPeerConnection.onaddstream = function (event) {
console.log('OnAddStream')
document.getElementById('nbVideoEl').srcObject = event.stream
}
But there is not any PluginMediaStreamRenderer notification in my log:
2018-01-07 15:07:29.123356+0100 DemoApp[274:12225] [DYMTLInitPlatform] platform initialization successful
2018-01-07 15:07:29.184345+0100 DemoApp[274:12025] DiskCookieStorage changing policy from 2 to 0, cookie file: file:///private/var/mobile/Containers/Data/Application/2B0DD265-1771-43CF-BCB1-8AC9B9D94BD2/Library/Cookies/Cookies.binarycookies
2018-01-07 15:07:29.259797+0100 DemoApp[274:12025] Apache Cordova native platform version 4.5.3 is starting.
2018-01-07 15:07:29.261775+0100 DemoApp[274:12025] Multi-tasking -> Device: YES, App: YES
2018-01-07 15:07:29.275537+0100 DemoApp[274:12025]
Started backup to iCloud! Please be careful.
Your application might be rejected by Apple if you store too much data.
For more information please read "iOS Data Storage Guidelines" at:
https://developer.apple.com/icloud/documentation/data-storage/
To disable web storage backup to iCloud, set the BackupWebStorage preference to "local" in the Cordova config.xml file
2018-01-07 15:07:29.462842+0100 DemoApp[274:12025] [MC] Lazy loading NSBundle MobileCoreServices.framework
2018-01-07 15:07:29.465112+0100 DemoApp[274:12025] [MC] Loaded MobileCoreServices.framework
2018-01-07 15:07:29.478916+0100 DemoApp[274:12025] Using UIWebView
2018-01-07 15:07:29.486153+0100 DemoApp[274:12025] [CDVTimer][console] 0.180006ms
2018-01-07 15:07:29.486759+0100 DemoApp[274:12025] [CDVTimer][handleopenurl] 0.395060ms
2018-01-07 15:07:29.490891+0100 DemoApp[274:12025] [CDVTimer][intentandnavigationfilter] 4.008055ms
2018-01-07 15:07:29.491197+0100 DemoApp[274:12025] [CDVTimer][gesturehandler] 0.187039ms
2018-01-07 15:07:29.502614+0100 DemoApp[274:12025] iosrtcPlugin#pluginInitialize()
2018-01-07 15:07:29.542274+0100 DemoApp[274:12025] PluginGetUserMedia#init()
2018-01-07 15:07:29.542400+0100 DemoApp[274:12025] [CDVTimer][iosrtcplugin] 51.058054ms
2018-01-07 15:07:29.542483+0100 DemoApp[274:12025] [CDVTimer][TotalPluginStartup] 58.421016ms
2018-01-07 15:07:29.642723+0100 DemoApp[274:12238] Metal GPU Frame Capture Enabled
2018-01-07 15:07:29.650219+0100 DemoApp[274:12238] Metal API Validation Enabled
2018-01-07 15:07:32.096116+0100 DemoApp[274:12025] Resetting plugins due to page load.
2018-01-07 15:07:32.096843+0100 DemoApp[274:12025] iosrtcPlugin#onReset() | doing nothing
2018-01-07 15:07:34.515173+0100 DemoApp[274:12025] Finished load of: file:///var/containers/Bundle/Application/F5A9EEDF-F1DC-46A8-878A-A5F568182A8E/DemoApp.app/www/index.html#/
2018-01-07 15:07:34.612386+0100 DemoApp[274:12025] Device is ready!
2018-01-07 15:07:34.612532+0100 DemoApp[274:12025] iosrtc registerGlobals() +0ms
2018-01-07 15:07:35.507919+0100 DemoApp[274:12247] [] <<<< AVOutputDeviceDiscoverySession (FigRouteDiscoverer) >>>> -[AVFigRouteDiscovererOutputDeviceDiscoverySessionImpl outputDeviceDiscoverySessionDidChangeDiscoveryMode:]: Setting device discovery mode to DiscoveryMode_Presence (client: DemoApp)
2018-01-07 15:07:35.650185+0100 DemoApp[274:12025] iosrtc:videoElementsHandler new video element added +544ms
2018-01-07 15:07:35.650351+0100 DemoApp[274:12025] iosrtc:videoElementsHandler observeVideo() +1ms
2018-01-07 15:07:35.650416+0100 DemoApp[274:12025] simple-websocket [e1a325d] connect +1s
2018-01-07 15:07:35.650472+0100 DemoApp[274:12025] Connected to the server.
2018-01-07 15:07:35.650596+0100 DemoApp[274:12025] WebRTC support: "true".
2018-01-07 15:07:35.650743+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection new() | [pcConfig:{"iceServers":[{"urls":"stun:stun1.voiceeclipse.net"}]}, pcConstraints:] +450ms
2018-01-07 15:07:35.651054+0100 DemoApp[274:12025] iosrtcPlugin#new_RTCPeerConnection()
2018-01-07 15:07:35.659004+0100 DemoApp[274:12025] PluginRTCPeerConnection#init()
2018-01-07 15:07:35.659224+0100 DemoApp[274:12025] PluginRTCPeerConnectionConfig#init()
2018-01-07 15:07:35.669705+0100 DemoApp[274:12025] PluginRTCPeerConnectionConfig#init() | adding ICE server [url:'stun:stun1.voiceeclipse.net', username:'', password:'******']
2018-01-07 15:07:35.672258+0100 DemoApp[274:12025] PluginRTCPeerConnectionConstraints#init()
2018-01-07 15:07:35.673222+0100 DemoApp[274:12025] PluginRTCPeerConnection#run()
2018-01-07 15:07:35.673300+0100 DemoApp[274:12025] PluginRTCPeerConnectionConfig#getIceServers()
2018-01-07 15:07:35.673560+0100 DemoApp[274:12025] PluginRTCPeerConnectionConstraints#getConstraints()
2018-01-07 15:07:35.681991+0100 DemoApp[274:12025] THREAD WARNING: ['iosrtcPlugin'] took '30.993896' ms. Plugin should use a background thread.
2018-01-07 15:07:35.682413+0100 DemoApp[274:12025] iosrtc:getUserMedia [original constraints:{"video":true,"audio":false}] +3ms
2018-01-07 15:07:35.682514+0100 DemoApp[274:12025] iosrtc:getUserMedia [computed constraints:{"audio":false,"video":true}] +0ms
2018-01-07 15:07:35.682712+0100 DemoApp[274:12025] iosrtcPlugin#getUserMedia()
2018-01-07 15:07:35.682773+0100 DemoApp[274:12025] PluginGetUserMedia#call()
2018-01-07 15:07:35.687246+0100 DemoApp[274:12025] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2018-01-07 15:07:35.688194+0100 DemoApp[274:12025] [MC] Reading from public effective user settings.
2018-01-07 15:07:35.696242+0100 DemoApp[274:12025] PluginGetUserMedia#call() | video authorization: authorized
2018-01-07 15:07:35.697400+0100 DemoApp[274:12025] PluginGetUserMedia#call() | video requested (device not specified)
2018-01-07 15:07:35.713793+0100 DemoApp[274:12025] PluginGetUserMedia#call() | chosen video device: <AVCaptureFigVideoDevice: 0x10917ca50 [Front Camera][com.apple.avfoundation.avcapturedevice.built-in_video:1]>
2018-01-07 15:07:35.734216+0100 DemoApp[274:12025] PluginMediaStream#init()
2018-01-07 15:07:35.734845+0100 DemoApp[274:12025] PluginMediaStreamTrack#init()
2018-01-07 15:07:35.736351+0100 DemoApp[274:12025] PluginMediaStreamTrack#run() [kind:video, id:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED]
2018-01-07 15:07:35.736699+0100 DemoApp[274:12025] PluginMediaStream#run()
2018-01-07 15:07:35.746482+0100 DemoApp[274:12025] THREAD WARNING: ['iosrtcPlugin'] took '63.873047' ms. Plugin should use a background thread.
2018-01-07 15:07:35.750408+0100 DemoApp[274:12025] Login.
2018-01-07 15:07:35.751935+0100 DemoApp[274:12025] Switching loading state to "login".
2018-01-07 15:07:35.752194+0100 DemoApp[274:12025] Username: "uuid".
2018-01-07 15:07:35.752322+0100 DemoApp[274:12025] Switching loading state to "position".
2018-01-07 15:07:36.155197+0100 DemoApp[274:12025] Login successfull.
2018-01-07 15:07:36.155359+0100 DemoApp[274:12025] iosrtc:getUserMedia getUserMedia() | success +562ms
2018-01-07 15:07:36.155500+0100 DemoApp[274:12025] iosrtc:MediaStream create() | [dataFromEvent:{"id":"C3187429-EF26-49F2-8F0F-6669721B9B48-F78BF8A4-660A-4C91-B79F-953FBF0276DA","audioTracks":{},"videoTracks":{"AF806AF8-616D-4DAC-A0DE-6EC019C8BAED":{"readyState":"live","id":"AF806AF8-616D-4DAC-A0DE-6EC019C8BAED","kind":"video","label":"AF806AF8-616D-4DAC-A0DE-6EC019C8BAED","enabled":true}}}] +1ms
2018-01-07 15:07:36.155670+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack new() | [dataFromEvent:{"readyState":"live","id":"AF806AF8-616D-4DAC-A0DE-6EC019C8BAED","kind":"video","label":"AF806AF8-616D-4DAC-A0DE-6EC019C8BAED","enabled":true}] +2ms
2018-01-07 15:07:36.157103+0100 DemoApp[274:12025] iosrtcPlugin#MediaStreamTrack_setListener()
2018-01-07 15:07:36.157923+0100 DemoApp[274:12025] iosrtcPlugin#MediaStream_setListener()
2018-01-07 15:07:36.158100+0100 DemoApp[274:12025] iosrtc:MediaStream emitConnected() +1ms
2018-01-07 15:07:36.158392+0100 DemoApp[274:12025] startConnection
2018-01-07 15:07:36.158456+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addStream() +1ms
2018-01-07 15:07:36.158548+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addStream()
2018-01-07 15:07:36.158720+0100 DemoApp[274:12025] Switching streaming to: "audio".
2018-01-07 15:07:36.158786+0100 DemoApp[274:12025] iosrtc:MediaStream getVideoTracks() +1ms
2018-01-07 15:07:36.158915+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack enabled = false +1ms
2018-01-07 15:07:36.159195+0100 DemoApp[274:12025] iosrtcPlugin#MediaStreamTrack_setEnabled()
2018-01-07 15:07:36.159320+0100 DemoApp[274:12025] iosrtc:MediaStream getAudioTracks() +1ms
2018-01-07 15:07:36.159382+0100 DemoApp[274:12025] Creating the data channel.
2018-01-07 15:07:36.159474+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection createDataChannel() [label:dataChannel, options:{"negotiated":true,"id":0}] +1ms
2018-01-07 15:07:36.159558+0100 DemoApp[274:12025] iosrtc:RTCDataChannel new() | [label:"dataChannel", options:{"negotiated":true,"id":0}] +1ms
2018-01-07 15:07:36.159707+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_createDataChannel()
2018-01-07 15:07:36.160255+0100 DemoApp[274:12205] PluginMediaStreamTrack#setListener() [kind:video, id:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED]
2018-01-07 15:07:36.160351+0100 DemoApp[274:12205] PluginMediaStream#setListener()
2018-01-07 15:07:36.161551+0100 DemoApp[274:12205] PluginRTCPeerConnection#addStream()
2018-01-07 15:07:36.165100+0100 DemoApp[274:12255] PluginRTCPeerConnection | onnegotiationeeded
2018-01-07 15:07:36.166699+0100 DemoApp[274:12205] PluginMediaStreamTrack#setEnabled() [kind:video, id:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED, value:false]
2018-01-07 15:07:36.170786+0100 DemoApp[274:12255] PluginMediaStreamTrack | state changed [kind:video, id:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED, state:Optional("live"), enabled:false]
2018-01-07 15:07:36.172826+0100 DemoApp[274:12205] PluginRTCPeerConnection#createDataChannel()
2018-01-07 15:07:36.174081+0100 DemoApp[274:12205] PluginRTCDataChannel#init()
2018-01-07 15:07:36.174919+0100 DemoApp[274:12255] PluginRTCPeerConnection | onnegotiationeeded
2018-01-07 15:07:36.178621+0100 DemoApp[274:12205] PluginRTCDataChannel#run()
2018-01-07 15:07:36.226111+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:negotiationneeded, data:{"type":"negotiationneeded"}] +75ms
2018-01-07 15:07:36.226285+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack onEvent() | [type:statechange, data:{"type":"statechange","readyState":"live","enabled":false}] +2ms
2018-01-07 15:07:36.226423+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:negotiationneeded, data:{"type":"negotiationneeded"}] +0ms
2018-01-07 15:07:36.226532+0100 DemoApp[274:12025] iosrtc:RTCDataChannel onEvent() | [type:new, data:{"type":"new","channel":{"ordered":true,"readyState":"connecting","protocol":"","maxRetransmits":65535,"id":0,"maxPacketLifeTime":0,"bufferedAmount":0,"negotiated":true}}] +1ms
2018-01-07 15:07:37.573623+0100 DemoApp[274:12025] Got current position: "xxxxxxxxxxxxxxxxxxxxxx".
2018-01-07 15:07:37.573802+0100 DemoApp[274:12025] Switching loading state to "main".
2018-01-07 15:07:41.461385+0100 DemoApp[274:12025] Requesting a neighbor.
2018-01-07 15:07:41.461615+0100 DemoApp[274:12025] Switching loading state to "neighbor".
2018-01-07 15:07:41.561573+0100 DemoApp[274:12025] Got neighbor: d9a04128-5a54-4623-93ac-8af66465f709
2018-01-07 15:07:41.561713+0100 DemoApp[274:12025] setAndSendOffer
2018-01-07 15:07:41.561810+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection createOffer() [options:] +5s
2018-01-07 15:07:41.561967+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_createOffer()
2018-01-07 15:07:41.562420+0100 DemoApp[274:12236] PluginRTCPeerConnection#createOffer()
2018-01-07 15:07:41.562592+0100 DemoApp[274:12236] PluginRTCPeerConnectionConstraints#init()
2018-01-07 15:07:41.562642+0100 DemoApp[274:12236] PluginRTCPeerConnectionConstraints#getConstraints()
2018-01-07 15:07:41.570574+0100 DemoApp[274:12236] PluginRTCPeerConnectionConstraints#deinit()
2018-01-07 15:07:41.572035+0100 DemoApp[274:12255] PluginRTCPeerConnection#createOffer() | success callback
2018-01-07 15:07:41.588118+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection createOffer() | success [desc:{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 9 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"}] +20ms
2018-01-07 15:07:41.589702+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection setLocalDescription() [desc:{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 9 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"}] +2ms
2018-01-07 15:07:41.591509+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_setLocalDescription()
2018-01-07 15:07:41.592326+0100 DemoApp[274:12203] PluginRTCPeerConnection#setLocalDescription()
2018-01-07 15:07:41.612392+0100 DemoApp[274:12255] PluginRTCPeerConnection | onsignalingstatechange [signalingState:Optional("have-local-offer")]
2018-01-07 15:07:41.623305+0100 DemoApp[274:12255] PluginRTCPeerConnection#setLocalDescription() | success callback
2018-01-07 15:07:41.625268+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicegatheringstatechange [iceGatheringState:Optional("gathering")]
2018-01-07 15:07:41.629140+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicecandidate [sdpMid:data, sdpMLineIndex:1, candidate:candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 ufrag frPK network-id 2 network-cost 10]
2018-01-07 15:07:41.630269+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicecandidate [sdpMid:data, sdpMLineIndex:1, candidate:candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 ufrag frPK network-id 1 network-cost 10]
2018-01-07 15:07:41.631677+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicecandidate [sdpMid:video, sdpMLineIndex:0, candidate:candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 54687 typ host generation 0 ufrag frPK network-id 2 network-cost 10]
2018-01-07 15:07:41.636914+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicecandidate [sdpMid:video, sdpMLineIndex:0, candidate:candidate:3573973069 1 udp 2122194687 192.168.0.102 62153 typ host generation 0 ufrag frPK network-id 1 network-cost 10]
2018-01-07 15:07:41.641058+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicecandidate [sdpMid:video, sdpMLineIndex:0, candidate:candidate:2445898146 2 udp 2122265342 fd00::4552:1734:700:c6f4 62154 typ host generation 0 ufrag frPK network-id 2 network-cost 10]
2018-01-07 15:07:41.646666+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicecandidate [sdpMid:video, sdpMLineIndex:0, candidate:candidate:3573973069 2 udp 2122194686 192.168.0.102 60682 typ host generation 0 ufrag frPK network-id 1 network-cost 10]
2018-01-07 15:07:41.666112+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:signalingstatechange, data:{"type":"signalingstatechange","signalingState":"have-local-offer"}] +75ms
2018-01-07 15:07:41.666253+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection setLocalDescription() | success +0ms
2018-01-07 15:07:41.666348+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icegatheringstatechange, data:{"type":"icegatheringstatechange","iceGatheringState":"gathering"}] +1ms
2018-01-07 15:07:41.666451+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 9 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":{"sdpMid":"data","sdpMLineIndex":1,"candidate":"candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 ufrag frPK network-id 2 network-cost 10"}}] +0ms
2018-01-07 15:07:41.677041+0100 DemoApp[274:12025] THREAD WARNING: ['Console'] took '10.554932' ms. Plugin should use a background thread.
2018-01-07 15:07:41.677501+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.677673+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 9 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 53280 DTLS/SCTP 5000\r\nc=IN IP6 fd00::4552:1734:700:c6f4\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 network-id 2 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":{"sdpMid":"data","sdpMLineIndex":1,"candidate":"candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 ufrag frPK network-id 1 network-cost 10"}}] +1ms
2018-01-07 15:07:41.679187+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.679423+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 9 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 54686 DTLS/SCTP 5000\r\nc=IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 54687 typ host generation 0 ufrag frPK network-id 2 network-cost 10"}}] +1ms
2018-01-07 15:07:41.685143+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.685409+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 54687 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP6 fd00::4552:1734:700:c6f4\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 54687 typ host generation 0 network-id 2 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 54686 DTLS/SCTP 5000\r\nc=IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:3573973069 1 udp 2122194687 192.168.0.102 62153 typ host generation 0 ufrag frPK network-id 1 network-cost 10"}}] +1ms
2018-01-07 15:07:41.688706+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.688954+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 62153 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 192.168.0.102\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 54687 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 62153 typ host generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 54686 DTLS/SCTP 5000\r\nc=IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:2445898146 2 udp 2122265342 fd00::4552:1734:700:c6f4 62154 typ host generation 0 ufrag frPK network-id 2 network-cost 10"}}] +0ms
2018-01-07 15:07:41.691614+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.691730+0100 DemoApp[274:12025] Offer was sent.
2018-01-07 15:07:41.691914+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 62153 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 192.168.0.102\r\na=rtcp:62154 IN IP6 fd00::4552:1734:700:c6f4\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 54687 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 62153 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:2445898146 2 udp 2122265342 fd00::4552:1734:700:c6f4 62154 typ host generation 0 network-id 2 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 54686 DTLS/SCTP 5000\r\nc=IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:3573973069 2 udp 2122194686 192.168.0.102 60682 typ host generation 0 ufrag frPK network-id 1 network-cost 10"}}] +2ms
2018-01-07 15:07:41.693855+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.710979+0100 DemoApp[274:12025] Candidate was sent.
2018-01-07 15:07:41.736205+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicecandidate [sdpMid:data, sdpMLineIndex:1, candidate:candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49527 typ host tcptype passive generation 0 ufrag frPK network-id 2 network-cost 10]
2018-01-07 15:07:41.738332+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicecandidate [sdpMid:data, sdpMLineIndex:1, candidate:candidate:2609216701 1 tcp 1518214911 192.168.0.102 49528 typ host tcptype passive generation 0 ufrag frPK network-id 1 network-cost 10]
2018-01-07 15:07:41.740801+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicecandidate [sdpMid:video, sdpMLineIndex:0, candidate:candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49529 typ host tcptype passive generation 0 ufrag frPK network-id 2 network-cost 10]
2018-01-07 15:07:41.744294+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicecandidate [sdpMid:video, sdpMLineIndex:0, candidate:candidate:2609216701 1 tcp 1518214911 192.168.0.102 49530 typ host tcptype passive generation 0 ufrag frPK network-id 1 network-cost 10]
2018-01-07 15:07:41.746446+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicecandidate [sdpMid:video, sdpMLineIndex:0, candidate:candidate:3746205010 2 tcp 1518285566 fd00::4552:1734:700:c6f4 49531 typ host tcptype passive generation 0 ufrag frPK network-id 2 network-cost 10]
2018-01-07 15:07:41.748753+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicecandidate [sdpMid:video, sdpMLineIndex:0, candidate:candidate:2609216701 2 tcp 1518214910 192.168.0.102 49532 typ host tcptype passive generation 0 ufrag frPK network-id 1 network-cost 10]
2018-01-07 15:07:41.757705+0100 DemoApp[274:12025] Candidate was sent.
2018-01-07 15:07:41.757855+0100 DemoApp[274:12025] Candidate was sent.
2018-01-07 15:07:41.757925+0100 DemoApp[274:12025] Candidate was sent.
2018-01-07 15:07:41.757980+0100 DemoApp[274:12025] Candidate was sent.
2018-01-07 15:07:41.758034+0100 DemoApp[274:12025] Candidate was sent.
2018-01-07 15:07:41.783420+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 62153 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 192.168.0.102\r\na=rtcp:60682 IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 54687 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 62153 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:2445898146 2 udp 2122265342 fd00::4552:1734:700:c6f4 62154 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 2 udp 2122194686 192.168.0.102 60682 typ host generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 54686 DTLS/SCTP 5000\r\nc=IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":{"sdpMid":"data","sdpMLineIndex":1,"candidate":"candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49527 typ host tcptype passive generation 0 ufrag frPK network-id 2 network-cost 10"}}] +101ms
2018-01-07 15:07:41.797058+0100 DemoApp[274:12025] THREAD WARNING: ['Console'] took '14.784912' ms. Plugin should use a background thread.
2018-01-07 15:07:41.797523+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.797689+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 62153 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 192.168.0.102\r\na=rtcp:60682 IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 54687 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 62153 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:2445898146 2 udp 2122265342 fd00::4552:1734:700:c6f4 62154 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 2 udp 2122194686 192.168.0.102 60682 typ host generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 54686 DTLS/SCTP 5000\r\nc=IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49527 typ host tcptype passive generation 0 network-id 2 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":{"sdpMid":"data","sdpMLineIndex":1,"candidate":"candidate:2609216701 1 tcp 1518214911 192.168.0.102 49528 typ host tcptype passive generation 0 ufrag frPK network-id 1 network-cost 10"}}] +1ms
2018-01-07 15:07:41.804782+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.804999+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 62153 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 192.168.0.102\r\na=rtcp:60682 IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 54687 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 62153 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:2445898146 2 udp 2122265342 fd00::4552:1734:700:c6f4 62154 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 2 udp 2122194686 192.168.0.102 60682 typ host generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 54686 DTLS/SCTP 5000\r\nc=IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49527 typ host tcptype passive generation 0 network-id 2 network-cost 10\r\na=candidate:2609216701 1 tcp 1518214911 192.168.0.102 49528 typ host tcptype passive generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49529 typ host tcptype passive generation 0 ufrag frPK network-id 2 network-cost 10"}}] +1ms
2018-01-07 15:07:41.806624+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.806934+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 62153 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 192.168.0.102\r\na=rtcp:60682 IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 54687 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 62153 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:2445898146 2 udp 2122265342 fd00::4552:1734:700:c6f4 62154 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 2 udp 2122194686 192.168.0.102 60682 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49529 typ host tcptype passive generation 0 network-id 2 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 54686 DTLS/SCTP 5000\r\nc=IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49527 typ host tcptype passive generation 0 network-id 2 network-cost 10\r\na=candidate:2609216701 1 tcp 1518214911 192.168.0.102 49528 typ host tcptype passive generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:2609216701 1 tcp 1518214911 192.168.0.102 49530 typ host tcptype passive generation 0 ufrag frPK network-id 1 network-cost 10"}}] +1ms
2018-01-07 15:07:41.808852+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.809061+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 62153 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 192.168.0.102\r\na=rtcp:60682 IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 54687 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 62153 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:2445898146 2 udp 2122265342 fd00::4552:1734:700:c6f4 62154 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 2 udp 2122194686 192.168.0.102 60682 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49529 typ host tcptype passive generation 0 network-id 2 network-cost 10\r\na=candidate:2609216701 1 tcp 1518214911 192.168.0.102 49530 typ host tcptype passive generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 54686 DTLS/SCTP 5000\r\nc=IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49527 typ host tcptype passive generation 0 network-id 2 network-cost 10\r\na=candidate:2609216701 1 tcp 1518214911 192.168.0.102 49528 typ host tcptype passive generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:3746205010 2 tcp 1518285566 fd00::4552:1734:700:c6f4 49531 typ host tcptype passive generation 0 ufrag frPK network-id 2 network-cost 10"}}] +0ms
2018-01-07 15:07:41.812230+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.812414+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 62153 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 192.168.0.102\r\na=rtcp:60682 IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 54687 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 62153 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:2445898146 2 udp 2122265342 fd00::4552:1734:700:c6f4 62154 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 2 udp 2122194686 192.168.0.102 60682 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49529 typ host tcptype passive generation 0 network-id 2 network-cost 10\r\na=candidate:2609216701 1 tcp 1518214911 192.168.0.102 49530 typ host tcptype passive generation 0 network-id 1 network-cost 10\r\na=candidate:3746205010 2 tcp 1518285566 fd00::4552:1734:700:c6f4 49531 typ host tcptype passive generation 0 network-id 2 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 54686 DTLS/SCTP 5000\r\nc=IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49527 typ host tcptype passive generation 0 network-id 2 network-cost 10\r\na=candidate:2609216701 1 tcp 1518214911 192.168.0.102 49528 typ host tcptype passive generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:2609216701 2 tcp 1518214910 192.168.0.102 49532 typ host tcptype passive generation 0 ufrag frPK network-id 1 network-cost 10"}}] +12ms
2018-01-07 15:07:41.819445+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.871396+0100 DemoApp[274:12025] Setting neighbors answer as remote description.
2018-01-07 15:07:41.871534+0100 DemoApp[274:12025] Remote description set.
2018-01-07 15:07:41.871646+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection setRemoteDescription() [desc:{"type":"answer","sdp":"v=0\r\no=mozilla...THIS_IS_SDPARTA-58.0 5588326968189423035 0 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=fingerprint:sha-256 82:EE:9A:6B:D0:31:28:47:BC:FB:7E:C3:DE:C4:03:96:C3:90:B1:DC:DC:EA:A4:73:81:37:7A:B6:62:2C:D4:1C\r\na=group:BUNDLE video data\r\na=ice-options:trickle\r\na=msid-semantic:WMS *\r\nm=video 9 UDP/TLS/RTP/SAVPF 100\r\nc=IN IP4 0.0.0.0\r\na=sendrecv\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=fmtp:100 max-fs=12288;max-fr=60\r\na=ice-pwd:66cbc649efd9056fcb5eb06142158af9\r\na=ice-ufrag:9c2d3f32\r\na=mid:video\r\na=msid:{126c0fc1-2f75-4e96-80b1-454e3eaf278d} {21713597-e38b-4074-9061-49982b0dafe3}\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-mux\r\na=rtpmap:100 VP8/90000\r\na=setup:active\r\na=ssrc:383855642 cname:{7cc27007-13d2-46da-bd56-8ebfe33dbc3e}\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=sendrecv\r\na=ice-pwd:66cbc649efd9056fcb5eb06142158af9\r\na=ice-ufrag:9c2d3f32\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 256\r\na=setup:active\r\na=max-message-size:1073741823\r\n"}] +78ms
2018-01-07 15:07:41.872470+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_setRemoteDescription()
2018-01-07 15:07:41.872729+0100 DemoApp[274:12025] Setting neighbors candidate as ice candidate.
2018-01-07 15:07:41.872850+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | [candidate:{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:0 1 UDP 2122252543 192.168.56.1 58585 typ host"}] +3ms
2018-01-07 15:07:41.872942+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addIceCandidate()
2018-01-07 15:07:41.873093+0100 DemoApp[274:12025] Setting neighbors candidate as ice candidate.
2018-01-07 15:07:41.873179+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | [candidate:{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:2 1 UDP 2122187007 192.168.153.1 58586 typ host"}] +2ms
2018-01-07 15:07:41.873260+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addIceCandidate()
2018-01-07 15:07:41.873341+0100 DemoApp[274:12025] Setting neighbors candidate as ice candidate.
2018-01-07 15:07:41.873884+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | [candidate:{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:4 1 UDP 2122121471 192.168.209.1 58587 typ host"}] +3ms
2018-01-07 15:07:41.873989+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addIceCandidate()
2018-01-07 15:07:41.874099+0100 DemoApp[274:12025] Setting neighbors candidate as ice candidate.
2018-01-07 15:07:41.874205+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | [candidate:{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:6 1 UDP 2122055935 fd00::71f9:2702:9ed7:15d6 58588 typ host"}] +4ms
2018-01-07 15:07:41.874315+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addIceCandidate()
2018-01-07 15:07:41.873407+0100 DemoApp[274:12308] PluginRTCPeerConnection#setRemoteDescription()
2018-01-07 15:07:41.883870+0100 DemoApp[274:12255] PluginRTCPeerConnection | onsignalingstatechange [signalingState:Optional("stable")]
2018-01-07 15:07:41.908705+0100 DemoApp[274:12255] PluginRTCPeerConnection | oniceconnectionstatechange [iceConnectionState:Optional("checking")]
2018-01-07 15:07:41.910707+0100 DemoApp[274:12255] PluginRTCPeerConnection | onaddstream
2018-01-07 15:07:41.911016+0100 DemoApp[274:12255] PluginMediaStream#init()
2018-01-07 15:07:41.911192+0100 DemoApp[274:12255] PluginMediaStreamTrack#init()
2018-01-07 15:07:41.911474+0100 DemoApp[274:12255] PluginMediaStreamTrack#run() [kind:video, id:{21713597-e38b-4074-9061-49982b0dafe3}]
2018-01-07 15:07:41.911532+0100 DemoApp[274:12255] PluginMediaStream#run()
2018-01-07 15:07:41.912012+0100 DemoApp[274:12255] PluginRTCPeerConnection#setRemoteDescription() | success callback
2018-01-07 15:07:41.912580+0100 DemoApp[274:12308] PluginRTCPeerConnection#addIceCandidate()
2018-01-07 15:07:41.918411+0100 DemoApp[274:12308] PluginRTCPeerConnection#addIceCandidate()
2018-01-07 15:07:41.920660+0100 DemoApp[274:12255] PluginRTCPeerConnection | onicegatheringstatechange [iceGatheringState:Optional("complete")]
2018-01-07 15:07:41.924018+0100 DemoApp[274:12308] PluginRTCPeerConnection#addIceCandidate()
2018-01-07 15:07:41.930284+0100 DemoApp[274:12308] PluginRTCPeerConnection#addIceCandidate()
2018-01-07 15:07:41.946359+0100 DemoApp[274:12255] PluginRTCPeerConnection | oniceconnectionstatechange [iceConnectionState:Optional("connected")]
2018-01-07 15:07:41.966564+0100 DemoApp[274:12025] Setting neighbors candidate as ice candidate.
2018-01-07 15:07:41.966801+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | [candidate:{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:8 1 UDP 2121990399 fd00::f1a0:3f5d:30b0:2f99 58589 typ host"}] +71ms
2018-01-07 15:07:41.966922+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addIceCandidate()
2018-01-07 15:07:41.967152+0100 DemoApp[274:12025] Setting neighbors candidate as ice candidate.
2018-01-07 15:07:41.967165+0100 DemoApp[274:12308] PluginRTCPeerConnection#addIceCandidate()
2018-01-07 15:07:41.967277+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | [candidate:{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:10 1 UDP 2121924863 192.168.0.152 58590 typ host"}] +2ms
2018-01-07 15:07:41.967372+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addIceCandidate()
2018-01-07 15:07:41.967459+0100 DemoApp[274:12025] Setting neighbors candidate as ice candidate.
2018-01-07 15:07:41.967544+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | [candidate:{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:12 1 TCP 2105524479 192.168.56.1 9 typ host tcptype active"}] +0ms
2018-01-07 15:07:41.967621+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addIceCandidate()
2018-01-07 15:07:41.967692+0100 DemoApp[274:12025] Setting neighbors candidate as ice candidate.
2018-01-07 15:07:41.967955+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | [candidate:{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:13 1 TCP 2105458943 192.168.153.1 9 typ host tcptype active"}] +6ms
2018-01-07 15:07:41.968041+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addIceCandidate()
2018-01-07 15:07:41.968127+0100 DemoApp[274:12025] Setting neighbors candidate as ice candidate.
2018-01-07 15:07:41.968209+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | [candidate:{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:14 1 TCP 2105393407 192.168.209.1 9 typ host tcptype active"}] +10ms
2018-01-07 15:07:41.968285+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addIceCandidate()
2018-01-07 15:07:41.968358+0100 DemoApp[274:12025] Setting neighbors candidate as ice candidate.
2018-01-07 15:07:41.968437+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | [candidate:{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:15 1 TCP 2105327871 fd00::71f9:2702:9ed7:15d6 9 typ host tcptype active"}] +1ms
2018-01-07 15:07:41.968880+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addIceCandidate()
2018-01-07 15:07:41.969017+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:signalingstatechange, data:{"type":"signalingstatechange","signalingState":"stable"}] +1ms
2018-01-07 15:07:41.969138+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:iceconnectionstatechange, data:{"type":"iceconnectionstatechange","iceConnectionState":"checking"}] +1ms
2018-01-07 15:07:41.969199+0100 DemoApp[274:12025] onIceConnectionState: checking
2018-01-07 15:07:41.969281+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:addstream, data:{"type":"addstream","stream":{"id":"{126c0fc1-2f75-4e96-80b1-454e3eaf278d}-0027D620-3F0C-45D4-8A43-9C8D94DEECB9","audioTracks":{},"videoTracks":{"{21713597-e38b-4074-9061-49982b0dafe3}":{"readyState":"live","id":"{21713597-e38b-4074-9061-49982b0dafe3}","kind":"video","label":"{21713597-e38b-4074-9061-49982b0dafe3}","enabled":true}}}}] +0ms
2018-01-07 15:07:41.970464+0100 DemoApp[274:12025] iosrtc:MediaStream create() | [dataFromEvent:{"id":"{126c0fc1-2f75-4e96-80b1-454e3eaf278d}-0027D620-3F0C-45D4-8A43-9C8D94DEECB9","audioTracks":{},"videoTracks":{"{21713597-e38b-4074-9061-49982b0dafe3}":{"readyState":"live","id":"{21713597-e38b-4074-9061-49982b0dafe3}","kind":"video","label":"{21713597-e38b-4074-9061-49982b0dafe3}","enabled":true}}}] +0ms
2018-01-07 15:07:41.970565+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack new() | [dataFromEvent:{"readyState":"live","id":"{21713597-e38b-4074-9061-49982b0dafe3}","kind":"video","label":"{21713597-e38b-4074-9061-49982b0dafe3}","enabled":true}] +1ms
2018-01-07 15:07:41.970666+0100 DemoApp[274:12025] iosrtcPlugin#MediaStreamTrack_setListener()
2018-01-07 15:07:41.970827+0100 DemoApp[274:12025] iosrtcPlugin#MediaStream_setListener()
2018-01-07 15:07:41.970931+0100 DemoApp[274:12025] OnAddStream
2018-01-07 15:07:41.971477+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection setRemoteDescription() | success +1ms
2018-01-07 15:07:41.971566+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | success +0ms
2018-01-07 15:07:41.971669+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icegatheringstatechange, data:{"type":"icegatheringstatechange","iceGatheringState":"complete"}] +1ms
2018-01-07 15:07:41.971810+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:icecandidate, data:{"type":"icecandidate","localDescription":{"type":"offer","sdp":"v=0\r\no=- 1775052181689323397 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE video data\r\na=msid-semantic: WMS C3187429-EF26-49F2-8F0F-6669721B9B48\r\nm=video 62153 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98\r\nc=IN IP4 192.168.0.102\r\na=rtcp:60682 IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 54687 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 62153 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:2445898146 2 udp 2122265342 fd00::4552:1734:700:c6f4 62154 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 2 udp 2122194686 192.168.0.102 60682 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49529 typ host tcptype passive generation 0 network-id 2 network-cost 10\r\na=candidate:2609216701 1 tcp 1518214911 192.168.0.102 49530 typ host tcptype passive generation 0 network-id 1 network-cost 10\r\na=candidate:3746205010 2 tcp 1518285566 fd00::4552:1734:700:c6f4 49531 typ host tcptype passive generation 0 network-id 2 network-cost 10\r\na=candidate:2609216701 2 tcp 1518214910 192.168.0.102 49532 typ host tcptype passive generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtpmap:101 VP9/90000\r\na=rtcp-fb:101 ccm fir\r\na=rtcp-fb:101 nack\r\na=rtcp-fb:101 nack pli\r\na=rtcp-fb:101 goog-remb\r\na=rtcp-fb:101 transport-cc\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=101\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=107\r\na=rtpmap:98 rtx/90000\r\na=fmtp:98 apt=116\r\na=ssrc-group:FID 2495618853 1905943960\r\na=ssrc:2495618853 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:2495618853 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:2495618853 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:2495618853 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 cname:aKaZMlaeTwcIx8Ot\r\na=ssrc:1905943960 msid:C3187429-EF26-49F2-8F0F-6669721B9B48 AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\na=ssrc:1905943960 mslabel:C3187429-EF26-49F2-8F0F-6669721B9B48\r\na=ssrc:1905943960 label:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED\r\nm=application 54686 DTLS/SCTP 5000\r\nc=IN IP4 192.168.0.102\r\na=candidate:2445898146 1 udp 2122265343 fd00::4552:1734:700:c6f4 53280 typ host generation 0 network-id 2 network-cost 10\r\na=candidate:3573973069 1 udp 2122194687 192.168.0.102 54686 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:3746205010 1 tcp 1518285567 fd00::4552:1734:700:c6f4 49527 typ host tcptype passive generation 0 network-id 2 network-cost 10\r\na=candidate:2609216701 1 tcp 1518214911 192.168.0.102 49528 typ host tcptype passive generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:frPK\r\na=ice-pwd:IiTIJC/fCpvA6GsLcaW8Dhla\r\na=fingerprint:sha-256 89:EA:0F:94:6A:9A:B5:2F:08:0A:21:ED:5D:EB:A9:31:85:77:4D:D3:66:2F:3C:C6:39:82:23:1F:02:69:EF:91\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"},"candidate":false}] +0ms
2018-01-07 15:07:41.975581+0100 DemoApp[274:12025] OnIceCandidate
2018-01-07 15:07:41.975698+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | success +0ms
2018-01-07 15:07:41.975753+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | success +1ms
2018-01-07 15:07:41.975885+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | success +0ms
2018-01-07 15:07:41.996814+0100 DemoApp[274:12308] PluginRTCPeerConnection#addIceCandidate()
2018-01-07 15:07:41.999919+0100 DemoApp[274:12308] PluginRTCPeerConnection#addIceCandidate()
2018-01-07 15:07:42.002210+0100 DemoApp[274:12308] PluginRTCPeerConnection#addIceCandidate()
2018-01-07 15:07:42.011832+0100 DemoApp[274:12255] PluginRTCDataChannel | state changed [state:Optional("open")]
2018-01-07 15:07:42.013834+0100 DemoApp[274:12308] PluginRTCPeerConnection#addIceCandidate()
2018-01-07 15:07:42.018151+0100 DemoApp[274:12308] PluginRTCPeerConnection#addIceCandidate()
2018-01-07 15:07:42.021973+0100 DemoApp[274:12308] PluginMediaStreamTrack#setListener() [kind:video, id:{21713597-e38b-4074-9061-49982b0dafe3}]
2018-01-07 15:07:42.022102+0100 DemoApp[274:12308] PluginMediaStream#setListener()
2018-01-07 15:07:42.168762+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:iceconnectionstatechange, data:{"type":"iceconnectionstatechange","iceConnectionState":"connected"}] +60ms
2018-01-07 15:07:42.168970+0100 DemoApp[274:12025] iosrtc:MediaStream emitConnected() +1ms
2018-01-07 15:07:42.169032+0100 DemoApp[274:12025] onIceConnectionState: connected
2018-01-07 15:07:42.169234+0100 DemoApp[274:12025] setMyRTCPeerConnectionReadyStatusTo: true
2018-01-07 15:07:42.169373+0100 DemoApp[274:12025] Watcher registred myRTCPeerConnectionReadyStatus changed to: true
2018-01-07 15:07:42.233403+0100 DemoApp[274:12025] Setting neighbors candidate as ice candidate.
2018-01-07 15:07:42.233574+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | [candidate:{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:16 1 TCP 2105262335 fd00::f1a0:3f5d:30b0:2f99 9 typ host tcptype active"}] +176ms
2018-01-07 15:07:42.233725+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addIceCandidate()
2018-01-07 15:07:42.233933+0100 DemoApp[274:12025] Setting neighbors candidate as ice candidate.
2018-01-07 15:07:42.234063+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | [candidate:{"sdpMid":"video","sdpMLineIndex":0,"candidate":"candidate:17 1 TCP 2105196799 192.168.0.152 9 typ host tcptype active"}] +1ms
2018-01-07 15:07:42.234161+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addIceCandidate()
2018-01-07 15:07:42.234229+0100 DemoApp[274:12236] PluginRTCPeerConnection#addIceCandidate()
2018-01-07 15:07:42.234263+0100 DemoApp[274:12025] Candidate was sent.
2018-01-07 15:07:42.234320+0100 DemoApp[274:12025] Candidate was sent.
2018-01-07 15:07:42.234373+0100 DemoApp[274:12025] Candidate was sent.
2018-01-07 15:07:42.234424+0100 DemoApp[274:12025] Candidate was sent.
2018-01-07 15:07:42.234473+0100 DemoApp[274:12025] Candidate was sent.
2018-01-07 15:07:42.234532+0100 DemoApp[274:12025] Candidate was sent.
2018-01-07 15:07:42.234584+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | success +26ms
2018-01-07 15:07:42.234638+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | success +1ms
2018-01-07 15:07:42.234847+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | success +1ms
2018-01-07 15:07:42.234942+0100 DemoApp[274:12025] iosrtc:RTCDataChannel onEvent() | [type:statechange, data:{"type":"statechange","readyState":"open"}] +0ms
2018-01-07 15:07:42.234998+0100 DemoApp[274:12025] myRTCPeerConnectionDataChannel.onOpen
2018-01-07 15:07:42.235048+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | success +1ms
2018-01-07 15:07:42.235101+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | success +0ms
2018-01-07 15:07:42.235152+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | success +0ms
2018-01-07 15:07:42.244860+0100 DemoApp[274:12236] PluginRTCPeerConnection#addIceCandidate()
2018-01-07 15:07:42.327725+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | success +62ms
2018-01-07 15:07:42.327876+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addIceCandidate() | success +3ms
2018-01-07 15:07:42.374563+0100 DemoApp[274:12025] User slided to: 1 (direction: next)
2018-01-07 15:07:44.819055+0100 DemoApp[274:12255] PluginRTCDataChannel | utf8 message received
2018-01-07 15:07:44.862682+0100 DemoApp[274:12025] iosrtc:RTCDataChannel onEvent() | [type:message, data:{"type":"message","message":"{\"type\":\"camera\",\"status\":\"on\"}"}] +3s
2018-01-07 15:07:44.862822+0100 DemoApp[274:12025] Data channel received a message of type: camera
2018-01-07 15:07:44.862944+0100 DemoApp[274:12025] Neighbors camera status changed to: on
2018-01-07 15:07:48.067198+0100 DemoApp[274:12025] btnSwitchToCameraClick
2018-01-07 15:07:48.067438+0100 DemoApp[274:12025] Switching streaming to: "video".
2018-01-07 15:07:48.067531+0100 DemoApp[274:12025] iosrtc:MediaStream getVideoTracks() +3s
2018-01-07 15:07:48.067710+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack enabled = true +1ms
2018-01-07 15:07:48.067823+0100 DemoApp[274:12025] iosrtcPlugin#MediaStreamTrack_setEnabled()
2018-01-07 15:07:48.068004+0100 DemoApp[274:12025] iosrtc:MediaStream getAudioTracks() +1ms
2018-01-07 15:07:48.068113+0100 DemoApp[274:12025] sendDataChannelMessage: {"type":"camera","status":"on"}
2018-01-07 15:07:48.068194+0100 DemoApp[274:12025] iosrtc:RTCDataChannel send() | [data:"{\"type\":\"camera\",\"status\":\"on\"}"] +2ms
2018-01-07 15:07:48.068601+0100 DemoApp[274:12238] PluginMediaStreamTrack#setEnabled() [kind:video, id:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED, value:true]
2018-01-07 15:07:48.069541+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_RTCDataChannel_sendString()
2018-01-07 15:07:48.072363+0100 DemoApp[274:12255] PluginMediaStreamTrack | state changed [kind:video, id:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED, state:Optional("live"), enabled:true]
2018-01-07 15:07:48.074711+0100 DemoApp[274:12238] PluginRTCPeerConnection#RTCDataChannel_sendString()
2018-01-07 15:07:48.074994+0100 DemoApp[274:12238] PluginRTCDataChannel#sendString()
2018-01-07 15:07:48.229716+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack onEvent() | [type:statechange, data:{"type":"statechange","readyState":"live","enabled":true}] +145ms
2018-01-07 15:07:48.374964+0100 DemoApp[274:12025] User slided to: 2 (direction: next)
2018-01-07 15:07:57.508845+0100 DemoApp[274:12255] PluginRTCPeerConnection | oniceconnectionstatechange [iceConnectionState:Optional("completed")]
2018-01-07 15:07:57.514309+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:iceconnectionstatechange, data:{"type":"iceconnectionstatechange","iceConnectionState":"completed"}] +9s
2018-01-07 15:07:57.514457+0100 DemoApp[274:12025] onIceConnectionState: completed
2018-01-07 15:07:57.514522+0100 DemoApp[274:12025] setMyRTCPeerConnectionReadyStatusTo: true
2018-01-07 15:08:17.857928+0100 DemoApp[274:12025] User slided to: 1 (direction: previous)
2018-01-07 15:08:17.858128+0100 DemoApp[274:12025] Switching streaming to: "audio".
2018-01-07 15:08:17.858191+0100 DemoApp[274:12025] iosrtc:MediaStream getVideoTracks() +20s
2018-01-07 15:08:17.858244+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack enabled = false +0ms
2018-01-07 15:08:17.858474+0100 DemoApp[274:12025] iosrtcPlugin#MediaStreamTrack_setEnabled()
2018-01-07 15:08:17.858767+0100 DemoApp[274:12025] iosrtc:MediaStream getAudioTracks() +0ms
2018-01-07 15:08:17.858937+0100 DemoApp[274:12025] sendDataChannelMessage: {"type":"camera","status":"off"}
2018-01-07 15:08:17.859061+0100 DemoApp[274:12025] iosrtc:RTCDataChannel send() | [data:"{\"type\":\"camera\",\"status\":\"off\"}"] +1ms
2018-01-07 15:08:17.859157+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_RTCDataChannel_sendString()
2018-01-07 15:08:17.860909+0100 DemoApp[274:12236] PluginMediaStreamTrack#setEnabled() [kind:video, id:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED, value:false]
2018-01-07 15:08:17.861716+0100 DemoApp[274:12255] PluginMediaStreamTrack | state changed [kind:video, id:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED, state:Optional("live"), enabled:false]
2018-01-07 15:08:17.864166+0100 DemoApp[274:12236] PluginRTCPeerConnection#RTCDataChannel_sendString()
2018-01-07 15:08:17.864545+0100 DemoApp[274:12236] PluginRTCDataChannel#sendString()
2018-01-07 15:08:17.893740+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack onEvent() | [type:statechange, data:{"type":"statechange","readyState":"live","enabled":false}] +76ms
2018-01-07 15:08:18.193354+0100 DemoApp[274:12255] PluginRTCDataChannel | utf8 message received
2018-01-07 15:08:18.218803+0100 DemoApp[274:12025] iosrtc:RTCDataChannel onEvent() | [type:message, data:{"type":"message","message":"{\"type\":\"camera\",\"status\":\"off\"}"}] +341ms
2018-01-07 15:08:18.218944+0100 DemoApp[274:12025] Data channel received a message of type: camera
2018-01-07 15:08:18.219029+0100 DemoApp[274:12025] Neighbors camera status changed to: off
2018-01-07 15:08:19.634042+0100 DemoApp[274:12025] User slided to: 0 (direction: previous)
2018-01-07 15:08:19.634209+0100 DemoApp[274:12025] Leave.
2018-01-07 15:08:19.703248+0100 DemoApp[274:12025] Neighbor leaved.
2018-01-07 15:08:19.703380+0100 DemoApp[274:12025] Neighbors camera status changed to: off
2018-01-07 15:08:19.703442+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection close() +1s
2018-01-07 15:08:19.703544+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_close()
2018-01-07 15:08:19.703803+0100 DemoApp[274:12236] PluginRTCPeerConnection#close()
2018-01-07 15:08:19.703839+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection new() | [pcConfig:{"iceServers":[{"urls":"stun:stun1.voiceeclipse.net","url":"stun:stun1.voiceeclipse.net"}]}, pcConstraints:] +1ms
2018-01-07 15:08:19.703955+0100 DemoApp[274:12025] iosrtcPlugin#new_RTCPeerConnection()
2018-01-07 15:08:19.704048+0100 DemoApp[274:12025] PluginRTCPeerConnection#init()
2018-01-07 15:08:19.704090+0100 DemoApp[274:12025] PluginRTCPeerConnectionConfig#init()
2018-01-07 15:08:19.704203+0100 DemoApp[274:12025] PluginRTCPeerConnectionConfig#init() | adding ICE server [url:'stun:stun1.voiceeclipse.net', username:'', password:'******']
2018-01-07 15:08:19.704275+0100 DemoApp[274:12025] PluginRTCPeerConnectionConstraints#init()
2018-01-07 15:08:19.704322+0100 DemoApp[274:12025] PluginRTCPeerConnection#run()
2018-01-07 15:08:19.704392+0100 DemoApp[274:12025] PluginRTCPeerConnectionConfig#getIceServers()
2018-01-07 15:08:19.704476+0100 DemoApp[274:12025] PluginRTCPeerConnectionConstraints#getConstraints()
2018-01-07 15:08:19.708161+0100 DemoApp[274:12255] PluginRTCPeerConnection | oniceconnectionstatechange [iceConnectionState:Optional("closed")]
2018-01-07 15:08:19.708698+0100 DemoApp[274:12255] PluginRTCPeerConnection | onsignalingstatechange [signalingState:Optional("closed")]
2018-01-07 15:08:19.709070+0100 DemoApp[274:12255] PluginMediaStreamTrack | state changed [kind:video, id:{21713597-e38b-4074-9061-49982b0dafe3}, state:Optional("ended"), enabled:true]
2018-01-07 15:08:19.724871+0100 DemoApp[274:12255] PluginRTCDataChannel | state changed [state:Optional("closing")]
2018-01-07 15:08:19.725772+0100 DemoApp[274:12255] PluginRTCDataChannel | state changed [state:Optional("closed")]
2018-01-07 15:08:19.738774+0100 DemoApp[274:12236] PluginRTCPeerConnection#deinit()
2018-01-07 15:08:19.739993+0100 DemoApp[274:12025] THREAD WARNING: ['iosrtcPlugin'] took '36.047119' ms. Plugin should use a background thread.
2018-01-07 15:08:19.740337+0100 DemoApp[274:12025] iosrtc:getUserMedia [original constraints:{"video":true,"audio":false}] +1ms
2018-01-07 15:08:19.740430+0100 DemoApp[274:12025] iosrtc:getUserMedia [computed constraints:{"audio":false,"video":true}] +0ms
2018-01-07 15:08:19.740634+0100 DemoApp[274:12025] iosrtcPlugin#getUserMedia()
2018-01-07 15:08:19.740695+0100 DemoApp[274:12025] PluginGetUserMedia#call()
2018-01-07 15:08:19.740866+0100 DemoApp[274:12025] PluginGetUserMedia#call() | video authorization: authorized
2018-01-07 15:08:19.742939+0100 DemoApp[274:12236] PluginRTCPeerConnectionConfig#deinit()
2018-01-07 15:08:19.743066+0100 DemoApp[274:12236] PluginRTCPeerConnectionConstraints#deinit()
2018-01-07 15:08:19.743121+0100 DemoApp[274:12236] PluginRTCDataChannel#deinit()
2018-01-07 15:08:19.743167+0100 DemoApp[274:12025] PluginGetUserMedia#call() | video requested (device not specified)
2018-01-07 15:08:19.743458+0100 DemoApp[274:12025] PluginGetUserMedia#call() | chosen video device: <AVCaptureFigVideoDevice: 0x10917ca50 [Front Camera][com.apple.avfoundation.avcapturedevice.built-in_video:1]>
2018-01-07 15:08:19.978534+0100 DemoApp[274:12025] PluginMediaStream#init()
2018-01-07 15:08:19.978868+0100 DemoApp[274:12025] PluginMediaStreamTrack#init()
2018-01-07 15:08:19.979277+0100 DemoApp[274:12025] PluginMediaStreamTrack#run() [kind:video, id:885533D6-6501-43A2-8542-33A384DB41E4]
2018-01-07 15:08:19.979379+0100 DemoApp[274:12025] PluginMediaStream#run()
2018-01-07 15:08:19.980406+0100 DemoApp[274:12025] THREAD WARNING: ['iosrtcPlugin'] took '239.781006' ms. Plugin should use a background thread.
2018-01-07 15:08:19.983335+0100 DemoApp[274:12025] Switching loading state to "main".
2018-01-07 15:08:19.983470+0100 DemoApp[274:12025] Leave successfull.
2018-01-07 15:08:20.085956+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:iceconnectionstatechange, data:{"type":"iceconnectionstatechange","iceConnectionState":"closed"}] +301ms
2018-01-07 15:08:20.086114+0100 DemoApp[274:12025] onIceConnectionState: new
2018-01-07 15:08:20.086182+0100 DemoApp[274:12025] setMyRTCPeerConnectionReadyStatusTo: false
2018-01-07 15:08:20.086241+0100 DemoApp[274:12025] Watcher registred myRTCPeerConnectionReadyStatus changed to: false
2018-01-07 15:08:20.086339+0100 DemoApp[274:12025] Switching streaming to: "audio".
2018-01-07 15:08:20.086398+0100 DemoApp[274:12025] iosrtc:MediaStream getVideoTracks() +1ms
2018-01-07 15:08:20.086451+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack enabled = false +0ms
2018-01-07 15:08:20.086553+0100 DemoApp[274:12025] iosrtcPlugin#MediaStreamTrack_setEnabled()
2018-01-07 15:08:20.086747+0100 DemoApp[274:12025] iosrtc:MediaStream getAudioTracks() +0ms
2018-01-07 15:08:20.086968+0100 DemoApp[274:12025] Switching loading state to "main".
2018-01-07 15:08:20.087375+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:signalingstatechange, data:{"type":"signalingstatechange","signalingState":"closed"}] +11ms
2018-01-07 15:08:20.087521+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack onEvent() | [type:statechange, data:{"type":"statechange","readyState":"ended","enabled":true}] +0ms
2018-01-07 15:08:20.087852+0100 DemoApp[274:12025] iosrtc:MediaStream all tracks are ended, releasing MediaStream +1ms
2018-01-07 15:08:20.087945+0100 DemoApp[274:12025] iosrtcPlugin#MediaStream_release()
2018-01-07 15:08:20.088015+0100 DemoApp[274:12025] PluginMediaStream#deinit()
2018-01-07 15:08:20.087093+0100 DemoApp[274:12236] PluginMediaStreamTrack#setEnabled() [kind:video, id:AF806AF8-616D-4DAC-A0DE-6EC019C8BAED, value:false]
2018-01-07 15:08:20.088511+0100 DemoApp[274:12025] PluginMediaStreamTrack#deinit()
2018-01-07 15:08:20.088826+0100 DemoApp[274:12025] iosrtc:RTCDataChannel onEvent() | [type:statechange, data:{"type":"statechange","readyState":"closing"}] +1ms
2018-01-07 15:08:20.090595+0100 DemoApp[274:12025] iosrtc:RTCDataChannel onEvent() | [type:statechange, data:{"type":"statechange","readyState":"closed"}] +0ms
2018-01-07 15:08:20.090692+0100 DemoApp[274:12025] DataChannel closed.
2018-01-07 15:08:20.090748+0100 DemoApp[274:12025] iosrtc:getUserMedia getUserMedia() | success +1ms
2018-01-07 15:08:20.090865+0100 DemoApp[274:12025] iosrtc:MediaStream create() | [dataFromEvent:{"id":"7058C678-38BF-4133-84EE-4794A778CF81-2E9AE8C8-F2A3-4B7C-BC79-95C52D3F8C2B","audioTracks":{},"videoTracks":{"885533D6-6501-43A2-8542-33A384DB41E4":{"readyState":"live","id":"885533D6-6501-43A2-8542-33A384DB41E4","kind":"video","label":"885533D6-6501-43A2-8542-33A384DB41E4","enabled":true}}}] +0ms
2018-01-07 15:08:20.090957+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack new() | [dataFromEvent:{"readyState":"live","id":"885533D6-6501-43A2-8542-33A384DB41E4","kind":"video","label":"885533D6-6501-43A2-8542-33A384DB41E4","enabled":true}] +0ms
2018-01-07 15:08:20.092903+0100 DemoApp[274:12025] iosrtcPlugin#MediaStreamTrack_setListener()
2018-01-07 15:08:20.093100+0100 DemoApp[274:12025] iosrtcPlugin#MediaStream_setListener()
2018-01-07 15:08:20.093191+0100 DemoApp[274:12025] iosrtc:MediaStream emitConnected() +0ms
2018-01-07 15:08:20.093436+0100 DemoApp[274:12025] startConnection
2018-01-07 15:08:20.093546+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection addStream() +1ms
2018-01-07 15:08:20.093631+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_addStream()
2018-01-07 15:08:20.093773+0100 DemoApp[274:12025] Switching streaming to: "audio".
2018-01-07 15:08:20.094086+0100 DemoApp[274:12025] iosrtc:MediaStream getVideoTracks() +0ms
2018-01-07 15:08:20.094257+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack enabled = false +0ms
2018-01-07 15:08:20.094358+0100 DemoApp[274:12025] iosrtcPlugin#MediaStreamTrack_setEnabled()
2018-01-07 15:08:20.094478+0100 DemoApp[274:12025] iosrtc:MediaStream getAudioTracks() +0ms
2018-01-07 15:08:20.095034+0100 DemoApp[274:12025] Creating the data channel.
2018-01-07 15:08:20.095183+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection createDataChannel() [label:dataChannel, options:{"negotiated":true,"id":0}] +1ms
2018-01-07 15:08:20.095317+0100 DemoApp[274:12025] iosrtc:RTCDataChannel new() | [label:"dataChannel", options:{"negotiated":true,"id":0}] +0ms
2018-01-07 15:08:20.095858+0100 DemoApp[274:12025] iosrtcPlugin#RTCPeerConnection_createDataChannel()
2018-01-07 15:08:20.094662+0100 DemoApp[274:12236] PluginMediaStreamTrack#setListener() [kind:video, id:885533D6-6501-43A2-8542-33A384DB41E4]
2018-01-07 15:08:20.096153+0100 DemoApp[274:12236] PluginMediaStream#setListener()
2018-01-07 15:08:20.096205+0100 DemoApp[274:12236] PluginRTCPeerConnection#addStream()
2018-01-07 15:08:20.096636+0100 DemoApp[274:12255] PluginRTCPeerConnection | onnegotiationeeded
2018-01-07 15:08:20.099008+0100 DemoApp[274:12236] PluginMediaStreamTrack#setEnabled() [kind:video, id:885533D6-6501-43A2-8542-33A384DB41E4, value:false]
2018-01-07 15:08:20.100245+0100 DemoApp[274:12255] PluginMediaStreamTrack | state changed [kind:video, id:885533D6-6501-43A2-8542-33A384DB41E4, state:Optional("live"), enabled:false]
2018-01-07 15:08:20.101728+0100 DemoApp[274:12236] PluginRTCPeerConnection#createDataChannel()
2018-01-07 15:08:20.101875+0100 DemoApp[274:12236] PluginRTCDataChannel#init()
2018-01-07 15:08:20.102009+0100 DemoApp[274:12255] PluginRTCPeerConnection | onnegotiationeeded
2018-01-07 15:08:20.104722+0100 DemoApp[274:12236] PluginRTCDataChannel#run()
2018-01-07 15:08:20.108118+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:negotiationneeded, data:{"type":"negotiationneeded"}] +97ms
2018-01-07 15:08:20.117017+0100 DemoApp[274:12025] iosrtc:MediaStreamTrack onEvent() | [type:statechange, data:{"type":"statechange","readyState":"live","enabled":false}] +9ms
2018-01-07 15:08:20.117216+0100 DemoApp[274:12025] iosrtc:RTCPeerConnection onEvent() | [type:negotiationneeded, data:{"type":"negotiationneeded"}] +0ms
2018-01-07 15:08:20.117329+0100 DemoApp[274:12025] iosrtc:RTCDataChannel onEvent() | [type:new, data:{"type":"new","channel":{"ordered":true,"readyState":"connecting","protocol":"","maxRetransmits":65535,"id":0,"maxPacketLifeTime":0,"bufferedAmount":0,"negotiated":true}}] +1ms
OnAddStream is called when the stream is assigned to the video element:
2018-01-07 15:07:41.970931+0100 DemoApp[274:12025] OnAddStream
What can be the problem? I’m already frustrated.
Best regards
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 38 (18 by maintainers)
i’ve did a bit of research but i couldn’t find a solution yet. the xhr request in the handleVideo function (cordova-plugin-iosrtc.js) has a problem. with the xhr response type ‘blob’ the event ‘onload’ will never raised and so the rendering of the stream never starts. mayb a security ‘feature’ in ios 11?
Hi , I 've had the same pain 😃. I want to use only the local video rendering , here’s how I’ve made local video display correctly.
video.src = URL.createObjectURL(stream); // set up src attribute once stream is ready cordova.plugins.iosrtc.observeVideo(video); // tell the plugin to handle your video tag manually
I’m fine for now keeping it there, until we find the real reason. I’m heading 0 issue open with #385 😃
I’m looking into it, will keep you posted.
Dear @partnerparticle,
Yes we non longer support
video.src = URL.createObjectURL(stream)
because since 5.0.2 MediaStream are actual MediaStream and not Blob anymore (no more Blob prototype pollution anymore) and therefor since 5.0.2video.src = URL.createObjectURL(stream)
will fail, that why on 5.0.3 I completely removedvideo.src
support https://github.com/cordova-rtc/cordova-plugin-iosrtc/pull/388.The reason it was working for me it’s because I was calling
cordova.plugins.iosrtc.observeVideo(localVideoEl);
after set oflocalVideoEl.srcVideo = localStream
, I removed them from the test scripts https://github.com/cordova-rtc/cordova-plugin-iosrtc/commit/c3b5588b936a0eb6ae5715b9e8e4357876456adb.I have confirmed that on any Browser (Chrome, Firefox, Safari) the MutationObserver fail to observe
srcObject
changes.Now the good news, I have confirmed that instead it does trigger
onloadstart
andonemptied
and made the necessary changes onvideoElementsHandler.js
see commit https://github.com/cordova-rtc/cordova-plugin-iosrtc/commit/a8a1fc1ef579566b049b3375f8f16c3614f8fb7fScript to test VideoElement.srcObject MutationObserver and events:
Make sure to read the
5.0.2
and5.0.3
detailed CHANGELOG.md https://github.com/cordova-rtc/cordova-plugin-iosrtc/blob/master/CHANGELOG.md#version-503Thank you again, your persistance to explain your issue helped be to understand the false positive tests i was doing and forced me to test
srcObject
andMutationObserver
issue and find a solution.Thank you for details @partnerparticle I will look into it on next release 5.0.3 I have too much changes in 5.0.2 already, right now calling
cordova.plugins.iosrtc.observeVideo(video)
or refreshVideo works.no. i’m using plain cordova. started debugging with a naked cordova app with plugins whitelist, ios-camera-permissions, iosrtc and swift-support.
i’ve tested some debug-code inside the plugin-scripts and i’ve compared with ios10. same app works with ios10 without any error.
ios11 the type ‘arraybuffer’ instead of ‘blob’ is causing an event ‘blob’ not. modifying the stream filename from ‘blob:file://’ to ‘file:///’ is also forcing a reaction. the only thing ios11 didn’t want is the ‘blob’ or mayb the local access to ‘blob:file’ …
btw … the video element is every time still there and visible. you could approve by setting the css background-color