coturn / coturn

coturn TURN server project
Other
11.19k stars 2.01k forks source link

iOS 13.5 does not connect #562

Closed marcohald closed 2 years ago

marcohald commented 4 years ago

Hi,

we are running coturn in Version Coturn-4.5.0.7 on ubuntu 18.04.4 When we try to connect to our BigBlueButton Server via Coturn on iOS we get no connection. Android is working fine. I'm not really sure whats the issue or if coturn is the issue. But when I remove the turn Server from BigBlueButton it works without a Problem on iOS. I hope tht i have provided all necessary logs and configs.

The test was running with this Config and started with /usr/bin/turnserver -c /etc/turnserver.conf -V

listening-port=443
tls-listening-port=443
alt-listening-port=3478
alt-tls-listening-port=80
Verbose
fingerprint
no-auth
realm=turn.bigbluebutton.crailsheim.de
cert=/etc/letsencrypt/live/turn.bigbluebutton.crailsheim.de/fullchain.pem
pkey=/etc/letsencrypt/live/turn.bigbluebutton.crailsheim.de/privkey.pem
cipher-list="ECDH+AESGCM:ECDH+CHACHA20:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS"
dh2066
no-tlsv1
no-tlsv1_1
syslog

iOS Log:

16: udp_server_input_handler:628:start
16: handle_udp_packet: New UDP endpoint: local addr 49.12.76.204:3478, remote addr 46.182.142.90:58359
16: open_client_connection_session:4621:start
16: read_client_connection:4414:start
16: read_client_connection: data.buffer=0x7fd52800534c, data.len=20
16: handle_turn_binding:2701:start
16: handle_turn_binding:2888:end
16: session 001000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet BINDING processed, success
16: write_client_connection:4200:start
16: write_client_connection: prepare to write to s 0x7fd528015350
16: write_client_connection:4223:end
16: read_client_connection:4520:end
16: open_client_connection_session:4655:end
16: udp_server_input_handler:666:end
16: udp_server_input_handler:628:start
16: read_client_connection:4414:start
16: read_client_connection: data.buffer=0x7fd52800534c, data.len=28
16: IPv4. Local relay addr: 49.12.76.204:49908
16: session 001000000000000001: new, realm=<turn.bigbluebutton.crailsheim.de>, username=<>, lifetime=600
16: session 001000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
16: write_client_connection:4200:start
16: write_client_connection: prepare to write to s 0x7fd528015350
16: write_client_connection:4223:end
16: read_client_connection:4520:end
16: udp_server_input_handler:666:end
16: udp_server_input_handler:628:start
16: read_client_connection:4414:start
16: read_client_connection: data.buffer=0x7fd52800534c, data.len=28
16: session 001000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
16: write_client_connection:4200:start
16: write_client_connection: prepare to write to s 0x7fd528015350
16: write_client_connection:4223:end
16: read_client_connection:4520:end
16: udp_server_input_handler:666:end
16: udp_server_input_handler:628:start
16: read_client_connection:4414:start
16: read_client_connection: data.buffer=0x7fd52800534c, data.len=28
16: session 001000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
16: write_client_connection:4200:start
16: write_client_connection: prepare to write to s 0x7fd528015350
16: write_client_connection:4223:end
16: read_client_connection:4520:end
16: udp_server_input_handler:666:end
16: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
17: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
17: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
17: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
17: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
17: timer_event_handler: timeout 0x7fd51c002490: timer_handler
17: udp_server_input_handler:628:start
17: read_client_connection:4414:start
17: read_client_connection: data.buffer=0x7fd52800534c, data.len=28
17: session 001000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
17: write_client_connection:4200:start
17: write_client_connection: prepare to write to s 0x7fd528015350
17: write_client_connection:4223:end
17: read_client_connection:4520:end
17: udp_server_input_handler:666:end
17: timer_event_handler: timeout 0x555cfe4b7970: rtcp_map_timeout_handler
17: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
18: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
18: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
18: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
18: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
18: timer_event_handler: timeout 0x7fd51c002490: timer_handler
18: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
19: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
19: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
19: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
19: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
19: timer_event_handler: timeout 0x7fd51c002490: timer_handler
19: udp_server_input_handler:628:start
19: read_client_connection:4414:start
19: read_client_connection: data.buffer=0x7fd52800534c, data.len=28
19: session 001000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
19: write_client_connection:4200:start
19: write_client_connection: prepare to write to s 0x7fd528015350
19: write_client_connection:4223:end
19: read_client_connection:4520:end
19: udp_server_input_handler:666:end
19: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
20: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
20: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
20: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
20: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
20: timer_event_handler: timeout 0x7fd51c002490: timer_handler
20: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
21: timer_event_handler: timeout 0x555cfe4b7970: rtcp_map_timeout_handler
21: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
21: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
21: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
21: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
21: timer_event_handler: timeout 0x7fd51c002490: timer_handler
21: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
22: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
22: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
22: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
22: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
22: timer_event_handler: timeout 0x7fd51c002490: timer_handler
22: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
23: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
23: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
23: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
23: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
23: timer_event_handler: timeout 0x7fd51c002490: timer_handler
23: udp_server_input_handler:628:start
23: read_client_connection:4414:start
23: read_client_connection: data.buffer=0x7fd52800534c, data.len=28
23: session 001000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
23: write_client_connection:4200:start
23: write_client_connection: prepare to write to s 0x7fd528015350
23: write_client_connection:4223:end
23: read_client_connection:4520:end
23: udp_server_input_handler:666:end
23: timer_event_handler: timeout 0x555cfe4b7970: rtcp_map_timeout_handler
23: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
24: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
24: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
24: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
24: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
24: timer_event_handler: timeout 0x7fd51c002490: timer_handler
24: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
25: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
25: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
25: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
25: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
25: timer_event_handler: timeout 0x7fd51c002490: timer_handler
25: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
26: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
26: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
26: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
26: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
26: timer_event_handler: timeout 0x7fd51c002490: timer_handler
26: udp_server_input_handler:628:start
26: read_client_connection:4414:start
26: read_client_connection: data.buffer=0x7fd52800534c, data.len=20
26: handle_turn_binding:2701:start
26: handle_turn_binding:2888:end
26: session 001000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet BINDING processed, success
26: write_client_connection:4200:start
26: write_client_connection: prepare to write to s 0x7fd528015350
26: write_client_connection:4223:end
26: read_client_connection:4520:end
26: udp_server_input_handler:666:end
26: timer_event_handler: timeout 0x555cfe4b7970: rtcp_map_timeout_handler
26: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
27: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
27: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
27: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
27: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
27: timer_event_handler: timeout 0x7fd51c002490: timer_handler
27: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
28: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
28: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
28: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
28: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
28: timer_event_handler: timeout 0x7fd51c002490: timer_handler
28: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
29: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
29: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
29: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
29: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
29: timer_event_handler: timeout 0x7fd51c002490: timer_handler
29: timer_event_handler: timeout 0x555cfe4b7970: rtcp_map_timeout_handler
29: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
30: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
30: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
30: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
30: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
30: timer_event_handler: timeout 0x7fd51c002490: timer_handler
30: timer_event_handler: timeout 0x555cfe4b68c0: timer_handler
31: timer_event_handler: timeout 0x7fd5280025b0: timer_handler
31: timer_event_handler: timeout 0x7fd528003750: timer_timeout_handler
31: timer_event_handler: timeout 0x7fd5200025b0: timer_handler
31: timer_event_handler: timeout 0x7fd520003960: timer_timeout_handler
31: timer_event_handler: timeout 0x7fd51c002490: timer_handler

Android Log:

8: udp_server_input_handler:628:start
8: handle_udp_packet: New UDP endpoint: local addr 49.12.76.204:3478, remote addr 46.182.142.90:38824
8: open_client_connection_session:4621:start
8: read_client_connection:4414:start
8: read_client_connection: data.buffer=0x7fb4b4004aac, data.len=20
8: handle_turn_binding:2701:start
8: handle_turn_binding:2888:end
8: session 000000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet BINDING processed, success
8: write_client_connection:4200:start
8: write_client_connection: prepare to write to s 0x7fb4b4014ab0
8: write_client_connection:4223:end
8: read_client_connection:4520:end
8: open_client_connection_session:4655:end
8: handle_udp_packet: New UDP endpoint: local addr 49.12.76.204:3478, remote addr 46.182.142.90:49016
8: open_client_connection_session:4621:start
8: read_client_connection:4414:start
8: read_client_connection: data.buffer=0x7fb4b4004aac, data.len=20
8: handle_turn_binding:2701:start
8: handle_turn_binding:2888:end
8: session 000000000000000002: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet BINDING processed, success
8: write_client_connection:4200:start
8: write_client_connection: prepare to write to s 0x7fb4b4029810
8: write_client_connection:4223:end
8: read_client_connection:4520:end
8: open_client_connection_session:4655:end
8: read_client_connection:4414:start
8: read_client_connection: data.buffer=0x7fb4b4004aac, data.len=28
8: IPv4. Local relay addr: 49.12.76.204:54260
8: session 000000000000000002: new, realm=<turn.bigbluebutton.crailsheim.de>, username=<>, lifetime=600
8: session 000000000000000002: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
8: write_client_connection:4200:start
8: write_client_connection: prepare to write to s 0x7fb4b4029810
8: write_client_connection:4223:end
8: read_client_connection:4520:end
8: read_client_connection:4414:start
8: read_client_connection: data.buffer=0x7fb4b4004aac, data.len=28
8: IPv4. Local relay addr: 49.12.76.204:64085
8: session 000000000000000001: new, realm=<turn.bigbluebutton.crailsheim.de>, username=<>, lifetime=600
8: session 000000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
8: write_client_connection:4200:start
8: write_client_connection: prepare to write to s 0x7fb4b4014ab0
8: write_client_connection:4223:end
8: read_client_connection:4520:end
8: udp_server_input_handler:666:end
8: udp_server_input_handler:628:start
8: read_client_connection:4414:start
8: read_client_connection: data.buffer=0x7fb4b4004aac, data.len=28
8: session 000000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
8: write_client_connection:4200:start
8: write_client_connection: prepare to write to s 0x7fb4b4014ab0
8: write_client_connection:4223:end
8: read_client_connection:4520:end
8: read_client_connection:4414:start
8: read_client_connection: data.buffer=0x7fb4b4004aac, data.len=28
8: session 000000000000000002: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
8: write_client_connection:4200:start
8: write_client_connection: prepare to write to s 0x7fb4b4029810
8: write_client_connection:4223:end
8: read_client_connection:4520:end
8: udp_server_input_handler:666:end
8: timer_event_handler: timeout 0x55f4c49ce970: rtcp_map_timeout_handler
8: timer_event_handler: timeout 0x55f4c49cd8c0: timer_handler
9: timer_event_handler: timeout 0x7fb4bc003750: timer_timeout_handler
9: timer_event_handler: timeout 0x7fb4bc0025b0: timer_handler
9: timer_event_handler: timeout 0x7fb4b40025b0: timer_handler
9: timer_event_handler: timeout 0x7fb4b4003960: timer_timeout_handler
9: timer_event_handler: timeout 0x7fb4b0002490: timer_handler
9: udp_server_input_handler:628:start
9: read_client_connection:4414:start
9: read_client_connection: data.buffer=0x7fb4b4004aac, data.len=28
9: session 000000000000000002: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
9: write_client_connection:4200:start
9: write_client_connection: prepare to write to s 0x7fb4b4029810
9: write_client_connection:4223:end
9: read_client_connection:4520:end
9: udp_server_input_handler:666:end
9: udp_server_input_handler:628:start
9: read_client_connection:4414:start
9: read_client_connection: data.buffer=0x7fb4b4004aac, data.len=28
9: session 000000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
9: write_client_connection:4200:start
9: write_client_connection: prepare to write to s 0x7fb4b4014ab0
9: write_client_connection:4223:end
9: read_client_connection:4520:end
9: udp_server_input_handler:666:end
9: udp_server_input_handler:628:start
9: read_client_connection:4414:start
9: read_client_connection: data.buffer=0x7fb4b4004aac, data.len=28
9: session 000000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
9: write_client_connection:4200:start
9: write_client_connection: prepare to write to s 0x7fb4b4014ab0
9: write_client_connection:4223:end
9: read_client_connection:4520:end
9: read_client_connection:4414:start
9: read_client_connection: data.buffer=0x7fb4b4004aac, data.len=28
9: session 000000000000000002: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
9: write_client_connection:4200:start
9: write_client_connection: prepare to write to s 0x7fb4b4029810
9: write_client_connection:4223:end
9: read_client_connection:4520:end
9: udp_server_input_handler:666:end
9: timer_event_handler: timeout 0x55f4c49cd8c0: timer_handler
10: timer_event_handler: timeout 0x7fb4bc003750: timer_timeout_handler
10: timer_event_handler: timeout 0x7fb4bc0025b0: timer_handler
10: timer_event_handler: timeout 0x7fb4b40025b0: timer_handler
10: timer_event_handler: timeout 0x7fb4b4003960: timer_timeout_handler
10: timer_event_handler: timeout 0x7fb4b0002490: timer_handler
10: timer_event_handler: timeout 0x55f4c49cd8c0: timer_handler
11: timer_event_handler: timeout 0x7fb4bc0025b0: timer_handler
11: timer_event_handler: timeout 0x7fb4bc003750: timer_timeout_handler
11: timer_event_handler: timeout 0x7fb4b40025b0: timer_handler
11: timer_event_handler: timeout 0x7fb4b4003960: timer_timeout_handler
11: timer_event_handler: timeout 0x7fb4b0002490: timer_handler
11: udp_server_input_handler:628:start
11: read_client_connection:4414:start
11: read_client_connection: data.buffer=0x7fb4b4004aac, data.len=28
11: session 000000000000000002: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
11: write_client_connection:4200:start
11: write_client_connection: prepare to write to s 0x7fb4b4029810
11: write_client_connection:4223:end
11: read_client_connection:4520:end
11: udp_server_input_handler:666:end
11: udp_server_input_handler:628:start
11: read_client_connection:4414:start
11: read_client_connection: data.buffer=0x7fb4b4004aac, data.len=28
11: session 000000000000000001: realm <turn.bigbluebutton.crailsheim.de> user <>: incoming packet ALLOCATE processed, success
11: write_client_connection:4200:start
11: write_client_connection: prepare to write to s 0x7fb4b4014ab0
11: write_client_connection:4223:end
11: read_client_connection:4520:end
11: udp_server_input_handler:666:end
11: timer_event_handler: timeout 0x55f4c49ce970: rtcp_map_timeout_handler
11: timer_event_handler: timeout 0x55f4c49cd8c0: timer_handler
12: timer_event_handler: timeout 0x7fb4bc0025b0: timer_handler
12: timer_event_handler: timeout 0x7fb4bc003750: timer_timeout_handler
12: timer_event_handler: timeout 0x7fb4b40025b0: timer_handler
12: timer_event_handler: timeout 0x7fb4b4003960: timer_timeout_handler
12: timer_event_handler: timeout 0x7fb4b0002490: timer_handler
12: timer_event_handler: timeout 0x55f4c49cd8c0: timer_handler
13: timer_event_handler: timeout 0x7fb4bc0025b0: timer_handler
13: timer_event_handler: timeout 0x7fb4bc003750: timer_timeout_handler
13: timer_event_handler: timeout 0x7fb4b40025b0: timer_handler
13: timer_event_handler: timeout 0x7fb4b4003960: timer_timeout_handler
13: timer_event_handler: timeout 0x7fb4b0002490: timer_handler
13: timer_event_handler: timeout 0x55f4c49cd8c0: timer_handler
14: timer_event_handler: timeout 0x7fb4bc0025b0: timer_handler
14: timer_event_handler: timeout 0x7fb4bc003750: timer_timeout_handler
14: timer_event_handler: timeout 0x7fb4b40025b0: timer_handler
14: timer_event_handler: timeout 0x7fb4b4003960: timer_timeout_handler
14: timer_event_handler: timeout 0x7fb4b0002490: timer_handler

ios Web Console Logs:

 [Log] RealtimeVideoCaptureSource::setLogger(42C44C00669E23C7) Video, Frontkamera, 1FC8CCA836AE439D555B4093E00F231AAB58D025
[Log] MediaStream::MediaStream(42C44C00669E23C7) 
[Log] MediaSessionManageriOS::addSession(0) (42C44C00669E23C7)
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(2), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Log] MediaStreamTrack::MediaStreamTrack(42C44C00669E23C7) 
[Log] MediaStream::setIsActive(42C44C00669E23C7) true
[Log] MediaStream::startProducingData(42C44C00669E23C7) 
[Log] MediaStreamPrivate::startProducingData(42C44C00669E23C7) 
[Log] RealtimeVideoCaptureSource::start(42C44C00669E23C7) 
[Log] MediaStreamPrivate::trackStarted(42C44C00669E23C7) (42C44C00669E23C7)
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] [11:26:03:0070] DEBUG: clientLogger: Enumerate devices came back. There are 3 devices and 2 are video inputs https://bigbluebutton.crailsheim.de/html5client/27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js?meteor_js_resource=true:121:1122775 (27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js, line 9)
[Log] MediaStreamTrackPrivate::updateReadyState(42C44C00669E23C7) 
[Log] RealtimeVideoCaptureSource::stop(42C44C00669E23C7) 
[Log] MediaStreamPrivate::trackEnded(42C44C00669E23C7) (42C44C00669E23C7)
[Log] MediaStream::setIsActive(42C44C00669E23C7) false
[Log] HTMLMediaElement::HTMLMediaElement(42C44C00669E23C7) 
[Log] HTMLVideoElementPictureInPicture::HTMLVideoElementPictureInPicture(42C44C00669E23C7) 
[Log] MediaSessionManageriOS::addSession(0) (42C44C00669E23C7)
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(3), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequireUserGestureForFullscreen
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequirePageConsentToLoadMedia
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequireUserGestureToAutoplayToExternalDevice
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequireUserGestureToControlControlsManager
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequirePlaybackToControlControlsManager
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding InvisibleAutoplayNotPermitted
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequireUserGestureForAudioRateChange
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequireUserGestureToShowPlaybackTargetPicker
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding AutoPreloadingNotPermitted
[Info] MediaElementSession::clientWillBeginAutoplaying(42C44C00669E23C7) state = Idle
[Info] MediaElementSession::setState(42C44C00669E23C7) Autoplaying
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(3), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] HTMLMediaElement::setMuted(42C44C00669E23C7) true
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] HTMLMediaElement::scheduleUpdateMediaState(42C44C00669E23C7) task scheduled
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(3), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] HTMLMediaElement::insertedIntoAncestor(42C44C00669E23C7) 
[Info] HTMLMediaElement::didFinishInsertingNode(42C44C00669E23C7) 
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) volumechange
[Log] HTMLMediaElement::scheduleUpdateMediaState(42C44C00669E23C7) lambda(), task fired
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: no audio
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: muted
[Log] MediaSessionManageriOS::updateNowPlayingInfo(0) currentSession: (0)
[Log] MediaSessionManageriOS::updateNowPlayingInfo(0) clearing now playing info
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: audio element is not suitable
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: muted
[Log] MediaElementSession::autoplayPermitted(42C44C00669E23C7) Returning FALSE because element is not visible in the viewport
[Info] MediaElementSession::beginInterruption(42C44C00669E23C7) state = Autoplaying, interruption type = InvisibleAutoplay, interruption count = 0
[Info] MediaElementSession::setState(42C44C00669E23C7) Interrupted
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(3), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] HTMLMediaElement::suspendPlayback(42C44C00669E23C7) paused = true
[Log] MediaElementSession::autoplayPermitted(42C44C00669E23C7) Returning FALSE because element is not visible in the viewport
[Log] RealtimeVideoCaptureSource::setLogger(42C44C00669E23C7) Video, Frontkamera, 1FC8CCA836AE439D555B4093E00F231AAB58D025
[Log] MediaStream::MediaStream(42C44C00669E23C7) 
[Log] MediaSessionManageriOS::addSession(0) (42C44C00669E23C7)
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(3), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Log] MediaStreamTrack::MediaStreamTrack(42C44C00669E23C7) 
[Log] MediaStream::setIsActive(42C44C00669E23C7) true
[Log] MediaStream::startProducingData(42C44C00669E23C7) 
[Log] MediaStreamPrivate::startProducingData(42C44C00669E23C7) 
[Log] RealtimeVideoCaptureSource::start(42C44C00669E23C7) 
[Log] MediaStreamPrivate::trackStarted(42C44C00669E23C7) (42C44C00669E23C7)
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Info] HTMLMediaElement::setSrcObject(42C44C00669E23C7) 
[Log] HTMLMediaElement::prepareForLoad(42C44C00669E23C7) gesture = false
[Info] HTMLMediaElement::createMediaPlayer(42C44C00669E23C7) 
[Info] HTMLMediaElement::cancelPendingEventsAndCallbacks(42C44C00669E23C7) 
[Log] HTMLMediaElement::setPlaybackRate(42C44C00669E23C7) 1
[Info] MediaElementSession::clientWillBeginAutoplaying(42C44C00669E23C7) state = Interrupted
[Info] MediaElementSession::clientWillBeginAutoplaying(42C44C00669E23C7)       setting stateToRestore to "Autoplaying"
[Info] HTMLMediaElement::setShouldDelayLoadEvent(42C44C00669E23C7) true
[Info] MediaElementSession::removeBehaviorRestriction(42C44C00669E23C7) removed RequirePageConsentToLoadMedia
[Log] RealtimeVideoCaptureSource::notifyMutedChange(42C44C00669E23C7) true
[Log] MediaStreamPrivate::trackMutedChanged(42C44C00669E23C7) (42C44C00669E23C7) true
[Log] MediaStreamTrackPrivate::updateReadyState(42C44C00669E23C7) 
[Info] MediaElementSession::endInterruption(42C44C00669E23C7) flags = 1, stateToRestore = Autoplaying, interruption count = 1
[Info] MediaElementSession::setState(42C44C00669E23C7) Autoplaying
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(3), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] HTMLMediaElement::resumeAutoplaying(42C44C00669E23C7) paused = true
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Info] HTMLMediaElement::mayResumePlayback(42C44C00669E23C7) paused = true
[Log] HTMLMediaElement::selectMediaResource(42C44C00669E23C7) lambda(), task fired
[Info] HTMLMediaElement::loadResource(42C44C00669E23C7) [url] – {containerType: "", codecs: "codecs", profiles: "profiles"}
[Info] HTMLMediaElement::loadResource(42C44C00669E23C7) m_currentSrc is [url]
[Log] HTMLMediaElement::loadResource(42C44C00669E23C7) loading media stream blob
[Info] MediaPlayerPrivateMediaStreamAVFObjC::MediaPlayerPrivateMediaStreamAVFObjC(42C44C00669E23C7) 
[Info] HTMLMediaElement::mediaPlayerEngineUpdated(42C44C00669E23C7) 
[Log] HTMLMediaElement::scheduleMediaEngineWasUpdated(42C44C00669E23C7) task scheduled
[Info] MediaPlayerPrivateMediaStreamAVFObjC::load(42C44C00669E23C7) 
[Log] HTMLMediaElement::selectMediaResource(42C44C00669E23C7) using 'srcObject' property
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: audio element is not suitable
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: muted
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) loadstart
[Log] HTMLMediaElement::scheduleMediaEngineWasUpdated(42C44C00669E23C7) lambda(), task fired
[Info] HTMLMediaElement::mediaEngineWasUpdated(42C44C00669E23C7) 
[Info] MediaElementSession::mediaEngineUpdated(42C44C00669E23C7) 
[Log] VideoFullscreenLayerManagerObjC::setVideoFullscreenFrame(42C44C00669E23C7) 0, 0, 0, 0
[Log] HTMLMediaElement::scheduleUpdateMediaState(42C44C00669E23C7) task scheduled
[Log] HTMLMediaElement::setNetworkState(42C44C00669E23C7) new state = Idle, current state = NETWORK_LOADING
[Info] HTMLMediaElement::setShouldDelayLoadEvent(42C44C00669E23C7) false
[Log] VideoFullscreenLayerManagerObjC::setVideoLayer(42C44C00669E23C7) 292, 160
[Log] HTMLMediaElement::scheduleUpdateMediaState(42C44C00669E23C7) lambda(), task fired
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) progress
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) suspend
[Info] MediaElementSession::clientDataBufferingTimerFired(42C44C00669E23C7) visible = false
[Log] MediaSessionManageriOS::configureWireLessTargetMonitoring(0) requiresMonitoring = false
[Log] MediaPlayerPrivateMediaStreamAVFObjC::updateReadyState(42C44C00669E23C7) updated to 1
[Info] MediaPlayerPrivateMediaStreamAVFObjC::updateDisplayMode(42C44C00669E23C7) updated to 2
[Log] HTMLMediaElement::setReadyState(42C44C00669E23C7) new state = HaveMetadata, current state = HAVE_NOTHING
[Log] HTMLMediaElement::scheduleUpdateMediaState(42C44C00669E23C7) task scheduled
[Log] MediaSessionManageriOS::clientCharacteristicsChanged(0) (42C44C00669E23C7)
[Info] HTMLMediaElement::updatePlayState(42C44C00669E23C7) shouldBePlaying = false, playerPaused = true
[Info] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) timeline offset for track 95e4e4c8-3c35-4d6e-870d-6a4bee128727 set to  – {value: -6156.3084186, numerator: -6156308418600, denominator: 1000000000, …}
{value: -6156.3084186, numerator: -6156308418600, denominator: 1000000000, flags: 3}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Info] HTMLMediaElement::mediaPlayerFirstVideoFrameAvailable(42C44C00669E23C7) current display mode = 4
[Info] MediaPlayerPrivateMediaStreamAVFObjC::updateDisplayMode(42C44C00669E23C7) updated to 3
[Log] MediaPlayerPrivateMediaStreamAVFObjC::updateReadyState(42C44C00669E23C7) updated to 4
[Log] HTMLMediaElement::setReadyState(42C44C00669E23C7) new state = HaveEnoughData, current state = HAVE_METADATA
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) can transition!
[Log] HTMLMediaElement::setAutoplayEventPlaybackState(42C44C00669E23C7) StartedWithoutUserGesture
[Info] HTMLMediaElement::updatePlayState(42C44C00669E23C7) shouldBePlaying = true, playerPaused = true
[Info] MediaElementSession::clientWillBeginPlayback(42C44C00669E23C7) state = Autoplaying
[Log] MediaSessionManageriOS::setCurrentSession(0) (42C44C00669E23C7)
[Log] MediaSessionManageriOS::setCurrentSession(0) session moved from index 7 to 0
[Log] MediaSessionManageriOS::sessionWillBeginPlayback(0) (42C44C00669E23C7) returning true
[Info] MediaElementSession::setState(42C44C00669E23C7) Playing
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(3), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Log] MediaPlayerPrivateMediaStreamAVFObjC::setMuted(42C44C00669E23C7) true
[Log] MediaPlayerPrivateMediaStreamAVFObjC::play(42C44C00669E23C7) 
[Info] MediaPlayerPrivateMediaStreamAVFObjC::updateDisplayMode(42C44C00669E23C7) updated to 4
[Info] MediaElementSession::removeBehaviorRestriction(42C44C00669E23C7) removed RequirePlaybackToControlControlsManager
[Info] HTMLMediaElement::mediaPlayerCharacteristicChanged(42C44C00669E23C7) 
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(3), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] HTMLMediaElement::mediaPlayerSizeChanged(42C44C00669E23C7) 
[Log] MediaPlayerPrivateMediaStreamAVFObjC::layerStatusDidChange(42C44C00669E23C7) status = 1
[Info] HTMLMediaElement::mediaPlayerCharacteristicChanged(42C44C00669E23C7) 
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(3), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] HTMLMediaElement::mediaPlayerRateChanged(42C44C00669E23C7) rate: 0
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) durationchange
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) resize
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) loadedmetadata
[Log] HTMLMediaElement::scheduleUpdateMediaState(42C44C00669E23C7) lambda(), task fired
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: muted
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: no audio
[Log] MediaSessionManageriOS::updateNowPlayingInfo(0) currentSession: (0)
[Log] MediaSessionManageriOS::updateNowPlayingInfo(0) clearing now playing info
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) loadeddata
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) canplay
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) canplaythrough
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) play
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) playing
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: muted
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: audio element is not suitable
[Info] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) timeline offset for track 95e4e4c8-3c35-4d6e-870d-6a4bee128727 set to  – {value: -6156.31209, numerator: -6156312090000, denominator: 1000000000, …}
{value: -6156.31209, numerator: -6156312090000, denominator: 1000000000, flags: 3}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) timeupdate
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) timeupdate
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) *NOTE* audio sample at time  (2)
{value: 0.783208833}
" is only 0.000578125 seconds early"
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) timeupdate
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 28 frames sent in 1.02398 seconds
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) original sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Debug] MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample(42C44C00669E23C7) updated sample =  – {pts: Object, opts: Object, dts: Object, …}
{pts: Object, opts: Object, dts: Object, duration: Object, flags: 1, …}Object
[Log] MediaStreamTrackPrivate::updateReadyState(42C44C00669E23C7) 
[Log] RealtimeVideoCaptureSource::stop(42C44C00669E23C7) 
[Log] MediaStreamPrivate::trackEnded(42C44C00669E23C7) (42C44C00669E23C7)
[Log] MediaStream::setIsActive(42C44C00669E23C7) false
[Info] MediaPlayerPrivateMediaStreamAVFObjC::updateDisplayMode(42C44C00669E23C7) updated to 0
[Info] HTMLMediaElement::setSrcObject(42C44C00669E23C7) 
[Log] HTMLMediaElement::prepareForLoad(42C44C00669E23C7) gesture = true
[Info] MediaElementSession::removeBehaviorRestriction(42C44C00669E23C7) removed RequireUserGestureForAudioRateChange, RequireUserGestureForFullscreen, RequireUserGestureToShowPlaybackTargetPicker, RequireUserGestureToAutoplayToExternalDevice, InvisibleAutoplayNotPermitted, RequireUserGestureToControlControlsManager
[Info] HTMLMediaElement::createMediaPlayer(42C44C00669E23C7) 
[Info] MediaPlayerPrivateMediaStreamAVFObjC::~MediaPlayerPrivateMediaStreamAVFObjC(42C44C00669E23C7) 
[Log] VideoFullscreenLayerManagerObjC::didDestroyVideoLayer(42C44C00669E23C7) 
[Info] HTMLMediaElement::cancelPendingEventsAndCallbacks(42C44C00669E23C7) 
[Log] HTMLMediaElement::setPlaybackRate(42C44C00669E23C7) 1
[Info] MediaElementSession::clientWillBeginAutoplaying(42C44C00669E23C7) state = Playing
[Info] MediaElementSession::setState(42C44C00669E23C7) Autoplaying
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(3), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] HTMLMediaElement::setShouldDelayLoadEvent(42C44C00669E23C7) true
[Info] HTMLMediaElement::removedFromAncestor(42C44C00669E23C7) 
[Log] MediaSessionManageriOS::clientCharacteristicsChanged(0) (42C44C00669E23C7)
[Info] HTMLMediaElement::removedFromAncestor(42C44C00669E23C7) 
[Log] MediaSessionManageriOS::clientCharacteristicsChanged(0) (42C44C00669E23C7)
[Log] RealtimeVideoCaptureSource::notifyMutedChange(42C44C00669E23C7) true
[Log] MediaStreamPrivate::trackMutedChanged(42C44C00669E23C7) (42C44C00669E23C7) true
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) abort
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) emptied
[Log] HTMLMediaElement::selectMediaResource(42C44C00669E23C7) lambda(), task fired
[Info] HTMLMediaElement::setShouldDelayLoadEvent(42C44C00669E23C7) false
[Log] HTMLMediaElement::selectMediaResource(42C44C00669E23C7) nothing to load
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: no audio
[Log] MediaSessionManageriOS::updateNowPlayingInfo(0) currentSession: (0)
[Log] MediaSessionManageriOS::updateNowPlayingInfo(0) clearing now playing info
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: audio element is not suitable
[Info] MediaElementSession::clientDataBufferingTimerFired(42C44C00669E23C7) visible = false
[Info] HTMLMediaElement::setBufferingPolicy(42C44C00669E23C7) MakeResourcesPurgeable
[Log] MediaSessionManageriOS::configureWireLessTargetMonitoring(0) requiresMonitoring = false
[Log] [11:26:08:0917] DEBUG: clientLogger: video-provider websocket connection opened. https://bigbluebutton.crailsheim.de/html5client/27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js?meteor_js_resource=true:121:354877 (27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js, line 9)
[Log] [11:26:08:0958]  INFO: clientLogger: Sharing webcam https://bigbluebutton.crailsheim.de/html5client/27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js?meteor_js_resource=true:121:368796 (27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js, line 9)
[Log] HTMLMediaElement::HTMLMediaElement(42C44C00669E23C7) 
[Log] HTMLVideoElementPictureInPicture::HTMLVideoElementPictureInPicture(42C44C00669E23C7) 
[Log] MediaSessionManageriOS::addSession(0) (42C44C00669E23C7)
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(4), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequireUserGestureForFullscreen
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequirePageConsentToLoadMedia
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequireUserGestureToAutoplayToExternalDevice
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequireUserGestureToControlControlsManager
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequirePlaybackToControlControlsManager
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding InvisibleAutoplayNotPermitted
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequireUserGestureForAudioRateChange
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding RequireUserGestureToShowPlaybackTargetPicker
[Info] MediaElementSession::addBehaviorRestriction(42C44C00669E23C7) adding AutoPreloadingNotPermitted
[Info] MediaElementSession::clientWillBeginAutoplaying(42C44C00669E23C7) state = Idle
[Info] MediaElementSession::setState(42C44C00669E23C7) Autoplaying
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(4), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] HTMLMediaElement::setMuted(42C44C00669E23C7) true
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] HTMLMediaElement::scheduleUpdateMediaState(42C44C00669E23C7) task scheduled
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(4), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] HTMLMediaElement::insertedIntoAncestor(42C44C00669E23C7) 
[Info] HTMLMediaElement::didFinishInsertingNode(42C44C00669E23C7) 
[Info] HTMLMediaElement::insertedIntoAncestor(42C44C00669E23C7) 
[Info] HTMLMediaElement::didFinishInsertingNode(42C44C00669E23C7) 
[Info] HTMLMediaElement::insertedIntoAncestor(42C44C00669E23C7) 
[Info] HTMLMediaElement::didFinishInsertingNode(42C44C00669E23C7) 
[Info] HTMLMediaElement::insertedIntoAncestor(42C44C00669E23C7) 
[Info] HTMLMediaElement::didFinishInsertingNode(42C44C00669E23C7) 
[Info] HTMLMediaElement::insertedIntoAncestor(42C44C00669E23C7) 
[Info] HTMLMediaElement::didFinishInsertingNode(42C44C00669E23C7) 
[Info] HTMLMediaElement::insertedIntoAncestor(42C44C00669E23C7) 
[Info] HTMLMediaElement::didFinishInsertingNode(42C44C00669E23C7) 
[Log] MediaElementSession::autoplayPermitted(42C44C00669E23C7) Returning FALSE because element is not visible in the viewport
[Info] MediaElementSession::beginInterruption(42C44C00669E23C7) state = Autoplaying, interruption type = InvisibleAutoplay, interruption count = 0
[Info] MediaElementSession::setState(42C44C00669E23C7) Interrupted
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(4), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] HTMLMediaElement::suspendPlayback(42C44C00669E23C7) paused = true
[Log] MediaElementSession::autoplayPermitted(42C44C00669E23C7) Returning FALSE because element is not visible in the viewport
[Log] HTMLMediaElement::play(42C44C00669E23C7) 
[Log] HTMLMediaElement::playInternal(42C44C00669E23C7) 
[Info] MediaElementSession::clientWillBeginPlayback(42C44C00669E23C7) state = Interrupted
[Log] MediaSessionManageriOS::setCurrentSession(0) (42C44C00669E23C7)
[Log] MediaSessionManageriOS::setCurrentSession(0) session moved from index 9 to 0
[Log] MediaSessionManageriOS::sessionWillBeginPlayback(0) (42C44C00669E23C7) returning true
[Info] MediaElementSession::setState(42C44C00669E23C7) Playing
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(4), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Info] HTMLMediaElement::setShouldDelayLoadEvent(42C44C00669E23C7) true
[Info] MediaElementSession::removeBehaviorRestriction(42C44C00669E23C7) removed RequirePageConsentToLoadMedia
[Log] HTMLMediaElement::setAutoplayEventPlaybackState(42C44C00669E23C7) StartedWithoutUserGesture
[Log] RTCPeerConnection::RTCPeerConnection(6202414D) 
[Info] RTCPeerConnection::initializeConfiguration(6202414D) 
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) volumechange
[Log] HTMLMediaElement::scheduleUpdateMediaState(42C44C00669E23C7) lambda(), task fired
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: muted
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: no audio
[Log] MediaSessionManageriOS::updateNowPlayingInfo(0) currentSession: (0)
[Log] MediaSessionManageriOS::updateNowPlayingInfo(0) clearing now playing info
[Log] HTMLMediaElement::selectMediaResource(42C44C00669E23C7) lambda(), task fired
[Info] HTMLMediaElement::setShouldDelayLoadEvent(42C44C00669E23C7) false
[Log] HTMLMediaElement::selectMediaResource(42C44C00669E23C7) nothing to load
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) play
[Debug] HTMLMediaElement::dispatchEvent(42C44C00669E23C7) waiting
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: muted
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: audio element is not suitable
[Log] RealtimeVideoCaptureSource::setLogger(42C44C00669E23C7) Video, Frontkamera, 1FC8CCA836AE439D555B4093E00F231AAB58D025
[Log] MediaStream::MediaStream(42C44C00669E23C7) 
[Log] MediaSessionManageriOS::addSession(0) (42C44C00669E23C7)
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(4), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Log] MediaStreamTrack::MediaStreamTrack(42C44C00669E23C7) 
[Log] MediaStream::setIsActive(42C44C00669E23C7) true
[Log] MediaStream::startProducingData(42C44C00669E23C7) 
[Log] MediaStreamPrivate::startProducingData(42C44C00669E23C7) 
[Log] RealtimeVideoCaptureSource::start(42C44C00669E23C7) 
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] HTMLMediaElement::canTransitionFromAutoplayToPlay(42C44C00669E23C7) m_readyState != HAVE_ENOUGH_DATA
[Log] MediaStreamPrivate::trackStarted(42C44C00669E23C7) (42C44C00669E23C7)
[Info] RTCPeerConnection::addTrack(6202414D) 
[Log] RealtimeIncomingVideoSource::setLogger(42C44C00669E23C7) Video, remote video, 
[Log] MediaSessionManageriOS::addSession(0) (42C44C00669E23C7)
[Log] MediaSessionManageriOS::updateSessionState(0) types: AudioCapture(0), Video(4), Audio(1), VideoAudio(0), WebAudio(0)
[Log] MediaSessionManageriOS::updateSessionState(0) setting category = None, policy = Default
[Log] MediaStreamTrack::MediaStreamTrack(42C44C00669E23C7) 
[Log] RTCPeerConnection::queuedCreateOffer(6202414D) 
[Log] MediaStreamTrackPrivate::updateReadyState(42C44C00669E23C7) 
[Log] PeerConnectionBackend::createOfferSucceeded(6202414D) Create offer succeeded:
v=0
o=- 1356592445584077519 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0
a=msid-semantic: WMS ea7e5bd2-827c-4e1f-a915-a217d28d6d9d
m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 127 125 104
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:PcjT
a=ice-pwd:50BwR03EJ/LrGvrGg2zFCI+J
a=ice-options:trickle
a=fingerprint:sha-256 92:A5:DD:62:DC:FD:4D:83:D8:21:C0:8C:B2:0E:86:B1:FD:7A:CE:6E:BF:8A:A5:CA:F3:45:F0:A7:D1:35:0C:AD
a=setup:actpass
a=mid:0
a=extmap:14 urn:ietf:params:rtp-hdrext:toffset
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:13 urn:3gpp:video-orientation
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
a=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
a=extmap:8 http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07
a=extmap:9 http://www.webrtc.org/experiments/rtp-hdrext/color-space
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
a=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
a=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id
a=sendonly
a=msid:ea7e5bd2-827c-4e1f-a915-a217d28d6d9d 83e3a20f-9faa-41dc-8b4c-e5d265459059
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 H264/90000
a=rtcp-fb:96 goog-remb
a=rtcp-fb:96 transport-cc
a=rtcp-fb:96 ccm fir
a=rtcp-fb:96 nack
a=rtcp-fb:96 nack pli
a=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96
a=rtpmap:98 H264/90000
a=rtcp-fb:98 goog-remb
a=rtcp-fb:98 transport-cc
a=rtcp-fb:98 ccm fir
a=rtcp-fb:98 nack
a=rtcp-fb:98 nack pli
a=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98
a=rtpmap:100 VP8/90000
a=rtcp-fb:100 goog-remb
a=rtcp-fb:100 transport-cc
a=rtcp-fb:100 ccm fir
a=rtcp-fb:100 nack
a=rtcp-fb:100 nack pli
a=rtpmap:101 rtx/90000
a=fmtp:101 apt=100
a=rtpmap:127 red/90000
a=rtpmap:125 rtx/90000
a=fmtp:125 apt=127
a=rtpmap:104 ulpfec/90000
a=ssrc-group:FID 4151675773 2703193681
a=ssrc:4151675773 cname:bQ9wPd2yGPzU+0w6
a=ssrc:4151675773 msid:ea7e5bd2-827c-4e1f-a915-a217d28d6d9d 83e3a20f-9faa-41dc-8b4c-e5d265459059
a=ssrc:4151675773 mslabel:ea7e5bd2-827c-4e1f-a915-a217d28d6d9d
a=ssrc:4151675773 label:83e3a20f-9faa-41dc-8b4c-e5d265459059
a=ssrc:2703193681 cname:bQ9wPd2yGPzU+0w6
a=ssrc:2703193681 msid:ea7e5bd2-827c-4e1f-a915-a217d28d6d9d 83e3a20f-9faa-41dc-8b4c-e5d265459059
a=ssrc:2703193681 mslabel:ea7e5bd2-827c-4e1f-a915-a217d28d6d9d
a=ssrc:2703193681 label:83e3a20f-9faa-41dc-8b4c-e5d265459059

[Info] RTCPeerConnection::dispatchEvent(6202414D) dispatching 'negotiationneeded'
[Log] RTCPeerConnection::queuedSetLocalDescription(6202414D) Setting local description to:
v=0
o=- 1356592445584077519 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0
a=msid-semantic: WMS ea7e5bd2-827c-4e1f-a915-a217d28d6d9d
m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 127 125 104
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:PcjT
a=ice-pwd:50BwR03EJ/LrGvrGg2zFCI+J
a=ice-options:trickle
a=fingerprint:sha-256 92:A5:DD:62:DC:FD:4D:83:D8:21:C0:8C:B2:0E:86:B1:FD:7A:CE:6E:BF:8A:A5:CA:F3:45:F0:A7:D1:35:0C:AD
a=setup:actpass
a=mid:0
a=extmap:14 urn:ietf:params:rtp-hdrext:toffset
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:13 urn:3gpp:video-orientation
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
a=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
a=extmap:8 http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07
a=extmap:9 http://www.webrtc.org/experiments/rtp-hdrext/color-space
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
a=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
a=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id
a=sendonly
a=msid:ea7e5bd2-827c-4e1f-a915-a217d28d6d9d 83e3a20f-9faa-41dc-8b4c-e5d265459059
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 H264/90000
a=rtcp-fb:96 goog-remb
a=rtcp-fb:96 transport-cc
a=rtcp-fb:96 ccm fir
a=rtcp-fb:96 nack
a=rtcp-fb:96 nack pli
a=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96
a=rtpmap:98 H264/90000
a=rtcp-fb:98 goog-remb
a=rtcp-fb:98 transport-cc
a=rtcp-fb:98 ccm fir
a=rtcp-fb:98 nack
a=rtcp-fb:98 nack pli
a=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98
a=rtpmap:100 VP8/90000
a=rtcp-fb:100 goog-remb
a=rtcp-fb:100 transport-cc
a=rtcp-fb:100 ccm fir
a=rtcp-fb:100 nack
a=rtcp-fb:100 nack pli
a=rtpmap:101 rtx/90000
a=fmtp:101 apt=100
a=rtpmap:127 red/90000
a=rtpmap:125 rtx/90000
a=fmtp:125 apt=127
a=rtpmap:104 ulpfec/90000
a=ssrc-group:FID 4151675773 2703193681
a=ssrc:4151675773 cname:bQ9wPd2yGPzU+0w6
a=ssrc:4151675773 msid:ea7e5bd2-827c-4e1f-a915-a217d28d6d9d 83e3a20f-9faa-41dc-8b4c-e5d265459059
a=ssrc:4151675773 mslabel:ea7e5bd2-827c-4e1f-a915-a217d28d6d9d
a=ssrc:4151675773 label:83e3a20f-9faa-41dc-8b4c-e5d265459059
a=ssrc:2703193681 cname:bQ9wPd2yGPzU+0w6
a=ssrc:2703193681 msid:ea7e5bd2-827c-4e1f-a915-a217d28d6d9d 83e3a20f-9faa-41dc-8b4c-e5d265459059
a=ssrc:2703193681 mslabel:ea7e5bd2-827c-4e1f-a915-a217d28d6d9d
a=ssrc:2703193681 label:83e3a20f-9faa-41dc-8b4c-e5d265459059

[Info] MediaElementSession::clientDataBufferingTimerFired(42C44C00669E23C7) visible = false
[Log] MediaSessionManageriOS::configureWireLessTargetMonitoring(0) requiresMonitoring = false
[Log] RTCPeerConnection::setSignalingState(6202414D) have-local-offer
[Info] RTCPeerConnection::dispatchEvent(6202414D) dispatching 'signalingstatechange'
[Log] PeerConnectionBackend::setLocalDescriptionSucceeded(6202414D) 
[Log] RTCPeerConnection::updateIceGatheringState(6202414D) gathering
[Info] RTCPeerConnection::dispatchEvent(6202414D) dispatching 'icegatheringstatechange'
[Info] RTCPeerConnection::updateConnectionState(6202414D) state changed from: new to connecting
[Info] RTCPeerConnection::dispatchEvent(6202414D) dispatching 'connectionstatechange'
[Log] [11:26:09:0153]  INFO: clientLogger: Camera has a new reconnect timer of 15000 ms for w_ujaaxlpmz9ms https://bigbluebutton.crailsheim.de/html5client/27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js?meteor_js_resource=true:121:361973 (27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js, line 9)
[Log] [11:26:09:0154] DEBUG: clientLogger: video-provider client-side candidate queued for w_ujaaxlpmz9ms https://bigbluebutton.crailsheim.de/html5client/27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js?meteor_js_resource=true:121:362381 (27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js, line 9, x2)
[Log] PeerConnectionBackend::newICECandidate(6202414D) Gathered ice candidate:candidate:1208624984 1 udp 2113937151 192.168.178.55 58359 typ host generation 0 ufrag PcjT network-cost 999
[Info] RTCPeerConnection::dispatchEvent(6202414D) dispatching 'icecandidate'
[Log] PeerConnectionBackend::newICECandidate(6202414D) Gathered ice candidate:candidate:2734897893 1 udp 2113939711 2a00:79c0:62c:fc00:e5c9:c443:421a:9d95 58360 typ host generation 0 ufrag PcjT network-cost 999
[Info] RTCPeerConnection::dispatchEvent(6202414D) dispatching 'icecandidate'
[Log] [11:26:09:0185] DEBUG: clientLogger: video-provider client-side candidate queued for w_ujaaxlpmz9ms https://bigbluebutton.crailsheim.de/html5client/27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js?meteor_js_resource=true:121:362381 (27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js, line 9)
[Log] PeerConnectionBackend::newICECandidate(6202414D) Gathered ice candidate:candidate:842163049 1 udp 1677729535 46.182.142.90 58359 typ srflx raddr 192.168.178.55 rport 58359 generation 0 ufrag PcjT network-cost 999
[Info] RTCPeerConnection::dispatchEvent(6202414D) dispatching 'icecandidate'
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 28 frames sent in 1.03189 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 28 frames sent in 1.03199 seconds
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 30 frames sent in 1.00126 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 30 frames sent in 1.00128 seconds
[Log] RealtimeOutgoingVideoSource::sampleBufferUpdated(42C44C00669E23C7) frame 60
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 30 frames sent in 1.00085 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 30 frames sent in 1.00086 seconds
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 31 frames sent in 1.03431 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 31 frames sent in 1.03451 seconds
[Log] RealtimeOutgoingVideoSource::sampleBufferUpdated(42C44C00669E23C7) frame 120
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 30 frames sent in 1.00122 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 30 frames sent in 1.00103 seconds
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 30 frames sent in 1.00087 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 30 frames sent in 1.00087 seconds
[Log] RealtimeOutgoingVideoSource::sampleBufferUpdated(42C44C00669E23C7) frame 180
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 30 frames sent in 1.001 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 30 frames sent in 1.001 seconds
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 30 frames sent in 1.00115 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 30 frames sent in 1.00118 seconds
[Log] RealtimeOutgoingVideoSource::sampleBufferUpdated(42C44C00669E23C7) frame 240
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 30 frames sent in 1.00086 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 30 frames sent in 1.00083 seconds
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 30 frames sent in 1.00124 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 30 frames sent in 1.00127 seconds
[Log] RealtimeOutgoingVideoSource::sampleBufferUpdated(42C44C00669E23C7) frame 300
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 30 frames sent in 1.00062 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 30 frames sent in 1.00062 seconds
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 30 frames sent in 1.00113 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 30 frames sent in 1.00113 seconds
[Log] RealtimeOutgoingVideoSource::sampleBufferUpdated(42C44C00669E23C7) frame 360
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 30 frames sent in 1.00102 seconds
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 30 frames sent in 1.00101 seconds
[Info] RealtimeVideoCaptureSource::videoSampleAvailable(42C44C00669E23C7) 31 frames sent in 1.03295 seconds
[Log] RealtimeOutgoingVideoSource::sampleBufferUpdated(42C44C00669E23C7) frame 420
[Info] RealtimeOutgoingVideoSource::sendFrame(42C44C00669E23C7) 31 frames sent in 1.03296 seconds
[Log] [11:26:24:0155] ERROR: clientLogger: Camera SHARER has not succeeded in 15000 for w_ujaaxlpmz9ms https://bigbluebutton.crailsheim.de/html5client/27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js?meteor_js_resource=true:121:360812 (27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js, line 9)
[Log] [11:26:24:0159]  INFO: clientLogger: Sending unshare webcam notification to meteor https://bigbluebutton.crailsheim.de/html5client/27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js?meteor_js_resource=true:121:368942 (27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js, line 9)
[Log] [11:26:24:0163]  INFO: clientLogger: Sending stop request to SFU. Camera: w_ujaaxlpmz9ms, role share and flag restarting false https://bigbluebutton.crailsheim.de/html5client/27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js?meteor_js_resource=true:121:358158 (27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js, line 9)
[Log] [11:26:24:0165]  INFO: clientLogger: Disposing WebRTC peer w_ujaaxlpmz9ms https://bigbluebutton.crailsheim.de/html5client/27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js?meteor_js_resource=true:121:358604 (27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js, line 9)
[Log] MediaStreamTrackPrivate::updateReadyState(42C44C00669E23C7) 
[Log] RealtimeVideoCaptureSource::stop(42C44C00669E23C7) 
[Log] MediaStreamPrivate::trackEnded(42C44C00669E23C7) (42C44C00669E23C7)
[Log] MediaStream::setIsActive(42C44C00669E23C7) false
[Log] MediaStreamTrackPrivate::updateReadyState(42C44C00669E23C7) 
[Log] MediaElementSession::autoplayPermitted(42C44C00669E23C7) Returning FALSE because element has no renderer
[Info] MediaElementSession::beginInterruption(42C44C00669E23C7) state = Playing, interruption type = InvisibleAutoplay, interruption count = 1
[Info] HTMLMediaElement::removedFromAncestor(42C44C00669E23C7) 
[Log] MediaSessionManageriOS::clientCharacteristicsChanged(0) (42C44C00669E23C7)
[Log] MediaElementSession::autoplayPermitted(42C44C00669E23C7) Returning FALSE because element has no renderer
[Info] MediaElementSession::beginInterruption(42C44C00669E23C7) state = Playing, interruption type = InvisibleAutoplay, interruption count = 2
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: no audio
[Log] MediaSessionManageriOS::updateNowPlayingInfo(0) currentSession: (0)
[Log] MediaSessionManageriOS::updateNowPlayingInfo(0) clearing now playing info
[Log] RealtimeVideoCaptureSource::notifyMutedChange(42C44C00669E23C7) true
[Log] MediaStreamPrivate::trackMutedChanged(42C44C00669E23C7) (42C44C00669E23C7) true
[Log] PeerConnectionBackend::doneGatheringCandidates(6202414D) Finished ice candidate gathering
[Info] RTCPeerConnection::dispatchEvent(6202414D) dispatching 'icecandidate'
[Log] RTCPeerConnection::updateIceGatheringState(6202414D) complete
[Log] RTCPeerConnection::setSignalingState(6202414D) stable
[Info] RTCPeerConnection::dispatchEvent(6202414D) dispatching 'signalingstatechange'
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: isSuspended()
[Info] MediaElementSession::canShowControlsManager(42C44C00669E23C7) returning FALSE: audio element is not suitable
[Info] MediaElementSession::clientDataBufferingTimerFired(42C44C00669E23C7) visible = false
[Log] MediaSessionManageriOS::configureWireLessTargetMonitoring(0) requiresMonitoring = false
Neustradamus commented 4 years ago

@misi: Can you look?

misi commented 3 years ago

@marcohald What is in the line 9 in this file can you add this file here? Thanks & Sorry for my late reply..

[Log] [11:26:24:0155] ERROR: clientLogger: Camera SHARER has not succeeded in 15000 for w_ujaaxlpmz9ms https://bigbluebutton.crailsheim.de/html5client/27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js?meteor_js_resource=true:121:360812 (27b0decfa53dbb7dd4c0236326f6fcbdfe1ef90c.js, line 9)
misi commented 3 years ago

I don't see in the logs any issue from coturn side.

marcohald commented 3 years ago

@misi This file is generated on each meeting. So I don't have this. I can provide you new logs in the first january week.

misi commented 3 years ago

@marcohald I don't really think it is coturn issue many BBB installation use coturn without an issue.. You can see the error was not on coturn side but on BBB. Please help me and debug with your BBB system-admin the issue and come back if it is a proved coturn issue. Unfortunately I don't have time to understand and support all WebRTC sw-s that use coturn.

misi commented 3 years ago

And one idea to iOS issues. Check your TLS cert issuer, iOS is more strict. Accepting only less Certificate Authorities then others like Android.

eakraly commented 2 years ago

In general there is no issue for iOS to use coturn - most probably there is some misconfiguration @marcohald do you still have an issue? This issue is 1.5 years old.... If yes, please open a new one. Thanks!