I/flutter (14251): 17:47:23: SignalClient onSocketDispose ConnectionState.connected I/flutter (14251): 17:47:23: SignalClient did disconnect ConnectionState.connected I/flutter (14251): 17:47:23: SignalClient ConnectionState connected -> disconnected I/flutter (14251): 17:47:23: [SignalEvent] SignalConnectionStateUpdatedEvent(newState: disconnected, didReconnect: false, disconnectReason: null) I/flutter (14251): 17:47:23: onDisconnected state:ConnectionState.connected reason:signal I/flutter (14251): 17:47:23: [Engine] Should attempt reconnect sequence... I/flutter (14251): 17:47:23: Engine ConnectionState connected -> reconnecting I/flutter (14251): 17:47:23: Retrying connect sequence remaining 2 tries... I/flutter (14251): 17:47:23: [EngineEvent] Engine#623441011 EngineConnectionStateUpdatedEvent(newState: reconnecting, didReconnect: false, disconnectReason: null) I/flutter (14251): 17:47:23: [RoomEvent] RoomReconnectingEvent(), will notifyListeners() I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: Network handle: 484442034189, 112 is disconnected I/flutter (14251): 17:47:23: SignalClient connecting with url: wss://nguyen-2viwhabd.livekit.cloud/rtc?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDAxMzIxOTQsImlzcyI6IkFQSUFEc0ZWQlRheDhaeiIsIm5iZiI6MTcwMDEzMTU5NCwic3ViIjoiaGlldSIsInZpZGVvIjp7ImNhblB1Ymxpc2giOnRydWUsImNhblB1Ymxpc2hEYXRhIjp0cnVlLCJjYW5TdWJzY3JpYmUiOnRydWUsInJvb20iOiI0MzIxIiwicm9vbUpvaW4iOnRydWV9fQ.xTqbVz8ht5JaWMDHFv3AzL963XwPcAw3hRoYYayq_X8&auto_subscribe=1&adaptive_stream=1&reconnect=1&sid=PA_LyWZGovH8SdR&protocol=9&sdk=flutter&version=1.5.3&network=wifi&os=android&os_version=11&device_model=Joy+4 I/flutter (14251): 17:47:23: SignalClient ConnectionState disconnected -> reconnecting I/flutter (14251): 17:47:23: [SignalClient#744227491] cleanUp() I/flutter (14251): 17:47:23: [SignalEvent] SignalConnectionStateUpdatedEvent(newState: reconnecting, didReconnect: false, disconnectReason: null) I/flutter (14251): 17:47:23: Sending syncState I/flutter (14251): 17:47:23: [WebSocketIO] Connecting(uri: wss://nguyen-2viwhabd.livekit.cloud/rtc?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDAxMzIxOTQsImlzcyI6IkFQSUFEc0ZWQlRheDhaeiIsIm5iZiI6MTcwMDEzMTU5NCwic3ViIjoiaGlldSIsInZpZGVvIjp7ImNhblB1Ymxpc2giOnRydWUsImNhblB1Ymxpc2hEYXRhIjp0cnVlLCJjYW5TdWJzY3JpYmUiOnRydWUsInJvb20iOiI0MzIxIiwicm9vbUpvaW4iOnRydWV9fQ.xTqbVz8ht5JaWMDHFv3AzL963XwPcAw3hRoYYayq_X8&auto_subscribe=1&adaptive_stream=1&reconnect=1&sid=PA_LyWZGovH8SdR&protocol=9&sdk=flutter&version=1.5.3&network=wifi&os=android&os_version=11&device_model=Joy+4)... I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: Network connectivity changed, type is: CONNECTION_NONE I/flutter (14251): 17:47:23: [Visibility] VideoView did build I/flutter (14251): 17:47:23: [EngineEvent] Engine#623441011 Instance of 'EngineTrackAddedEvent' I/flutter (14251): 17:47:23: EngineTrackAddedEvent trackSid:TR_VCPZZMc6RuTTRs I/flutter (14251): 17:47:23: addSubscribedMediaTrack() I/flutter (14251): 17:47:23: RemoteVideoTrack#132116906.start() I/flutter (14251): 17:47:23: [EngineEvent] Engine#623441011 Instance of 'EngineTrackAddedEvent' I/flutter (14251): 17:47:23: RemoteVideoTrack#132116906.enable() enabling MediaStreamTrackNative#987081929... I/flutter (14251): 17:47:23: EngineTrackAddedEvent trackSid:TR_AMNu6trCqjM4oD I/flutter (14251): 17:47:23: addSubscribedMediaTrack() I/flutter (14251): 17:47:23: RemoteAudioTrack#585366057.start() I/flutter (14251): 17:47:23: RemoteTrackPublication.updateTrack track: Instance of 'RemoteVideoTrack' I/flutter (14251): 17:47:23: RemoteAudioTrack#585366057.enable() enabling MediaStreamTrackNative#469212347... I/flutter (14251): 17:47:23: RemoteVideoTrack#26971666 onDispose() I/flutter (14251): 17:47:23: RemoteVideoTrack#26971666.stop() I/flutter (14251): 17:47:23: onAudioTrackCountDidChange: local: 1, remote: 2 I/flutter (14251): 17:47:23: RemoteVideoTrack#26971666.disable() disabling MediaStreamTrackNative#987081929... I/flutter (14251): 17:47:23: RemoteTrackPublication.updateTrack track: Instance of 'RemoteAudioTrack' I/flutter (14251): 17:47:23: RemoteAudioTrack#351018287 onDispose() I/flutter (14251): 17:47:23: RemoteAudioTrack#351018287.stop() I/flutter (14251): 17:47:23: RemoteAudioTrack#351018287.disable() disabling MediaStreamTrackNative#469212347... I/flutter (14251): 17:47:23: onAudioTrackCountDidChange: local: 1, remote: 1 I/flutter (14251): 17:47:23: [ParticipantEvent] TrackSubscribedEvent(participant: RemoteParticipant(sid: PA_gwxyGi87NzLU, identity: liem), publication: RemoteTrackPublication(sid: TR_VCPZZMc6RuTTRs, source: TrackSource.camera), track: Instance of 'RemoteVideoTrack'), will notifyListeners() I/flutter (14251): 17:47:23: [RoomEvent] TrackSubscribedEvent(participant: RemoteParticipant(sid: PA_gwxyGi87NzLU, identity: liem), publication: RemoteTrackPublication(sid: TR_VCPZZMc6RuTTRs, source: TrackSource.camera), track: Instance of 'RemoteVideoTrack'), will notifyListeners() I/flutter (14251): Participant event I/flutter (14251): 17:47:23: [ParticipantEvent] TrackSubscribedEvent(participant: RemoteParticipant(sid: PA_gwxyGi87NzLU, identity: liem), publication: RemoteTrackPublication(sid: TR_AMNu6trCqjM4oD, source: TrackSource.microphone), track: Instance of 'RemoteAudioTrack'), will notifyListeners() I/flutter (14251): 17:47:23: [RoomEvent] TrackSubscribedEvent(participant: RemoteParticipant(sid: PA_gwxyGi87NzLU, identity: liem), publication: RemoteTrackPublication(sid: TR_AMNu6trCqjM4oD, source: TrackSource.microphone), track: Instance of 'RemoteAudioTrack'), will notifyListeners() I/flutter (14251): Participant event I/flutter (14251): 17:47:23: [SignalClient#744227491] Could not send message, socket is null I/flutter (14251): 17:47:23: [WebSocketIO] did throw SocketException: Failed host lookup: 'nguyen-2viwhabd.livekit.cloud' (OS Error: No address associated with hostname, errno = 7) I/flutter (14251): 17:47:23: SignalClient ConnectionState reconnecting -> disconnected I/flutter (14251): 17:47:23: [Retry] Caught error Failed to connect... I/flutter (14251): 17:47:23: [Retry] Waiting 0:00:03.000000... I/flutter (14251): 17:47:23: [SignalEvent] SignalConnectionStateUpdatedEvent(newState: disconnected, didReconnect: false, disconnectReason: null) I/flutter (14251): 17:47:23: [Visibility] VideoView did build I/flutter (14251): 17:47:24: [TrackEvent] AudioSenderStatsEventstats: Instance of 'AudioSenderStats'), will notifyListeners() I/flutter (14251): 17:47:24: [TrackEvent] VideoSenderStatsEventstats: {q: Instance of 'VideoSenderStats', f: Instance of 'VideoSenderStats', h: Instance of 'VideoSenderStats'}), will notifyListeners() I/org.webrtc.Logging(14251): CameraStatistics: Camera fps: 24. I/org.webrtc.Logging(14251): HardwareVideoEncoder: Sync frame generated I/org.webrtc.Logging(14251): HardwareVideoEncoder: Sync frame generated I/org.webrtc.Logging(14251): HardwareVideoEncoder: Sync frame generated I/flutter (14251): 17:47:26: [TrackEvent] AudioSenderStatsEventstats: Instance of 'AudioSenderStats'), will notifyListeners() I/flutter (14251): 17:47:26: [TrackEvent] VideoSenderStatsEventstats: {q: Instance of 'VideoSenderStats', f: Instance of 'VideoSenderStats', h: Instance of 'VideoSenderStats'}), will notifyListeners() I/org.webrtc.Logging(14251): CameraStatistics: Camera fps: 25. I/flutter (14251): 17:47:26: Retrying connect sequence remaining 1 tries... I/flutter (14251): 17:47:26: SignalClient connecting with url: wss://nguyen-2viwhabd.livekit.cloud/rtc?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDAxMzIxOTQsImlzcyI6IkFQSUFEc0ZWQlRheDhaeiIsIm5iZiI6MTcwMDEzMTU5NCwic3ViIjoiaGlldSIsInZpZGVvIjp7ImNhblB1Ymxpc2giOnRydWUsImNhblB1Ymxpc2hEYXRhIjp0cnVlLCJjYW5TdWJzY3JpYmUiOnRydWUsInJvb20iOiI0MzIxIiwicm9vbUpvaW4iOnRydWV9fQ.xTqbVz8ht5JaWMDHFv3AzL963XwPcAw3hRoYYayq_X8&auto_subscribe=1&adaptive_stream=1&reconnect=1&sid=PA_LyWZGovH8SdR&protocol=9&sdk=flutter&version=1.5.3&network=empty&os=android&os_version=11&device_model=Joy+4 I/flutter (14251): 17:47:26: SignalClient ConnectionState disconnected -> reconnecting I/flutter (14251): 17:47:26: [SignalClient#744227491] cleanUp() I/flutter (14251): 17:47:26: [SignalEvent] SignalConnectionStateUpdatedEvent(newState: reconnecting, didReconnect: false, disconnectReason: null) I/flutter (14251): 17:47:26: Sending syncState I/flutter (14251): 17:47:26: [WebSocketIO] Connecting(uri: wss://nguyen-2viwhabd.livekit.cloud/rtc?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDAxMzIxOTQsImlzcyI6IkFQSUFEc0ZWQlRheDhaeiIsIm5iZiI6MTcwMDEzMTU5NCwic3ViIjoiaGlldSIsInZpZGVvIjp7ImNhblB1Ymxpc2giOnRydWUsImNhblB1Ymxpc2hEYXRhIjp0cnVlLCJjYW5TdWJzY3JpYmUiOnRydWUsInJvb20iOiI0MzIxIiwicm9vbUpvaW4iOnRydWV9fQ.xTqbVz8ht5JaWMDHFv3AzL963XwPcAw3hRoYYayq_X8&auto_subscribe=1&adaptive_stream=1&reconnect=1&sid=PA_LyWZGovH8SdR&protocol=9&sdk=flutter&version=1.5.3&network=empty&os=android&os_version=11&device_model=Joy+4)... I/flutter (14251): 17:47:26: [SignalClient#744227491] Could not send message, socket is null I/flutter (14251): 17:47:26: [WebSocketIO] did throw SocketException: Failed host lookup: 'nguyen-2viwhabd.livekit.cloud' (OS Error: No address associated with hostname, errno = 7) I/flutter (14251): 17:47:26: SignalClient ConnectionState reconnecting -> disconnected I/flutter (14251): 17:47:26: [Retry] Caught error Failed to connect... I/flutter (14251): 17:47:26: [Retry] Waiting 0:00:03.000000... I/flutter (14251): 17:47:26: [SignalEvent] SignalConnectionStateUpdatedEvent(newState: disconnected, didReconnect: false, disconnectReason: null) I/org.webrtc.Logging(14251): EglRenderer: Duration: 4002 ms. Frames received: 97. Dropped: 0. Rendered: 97. Render fps: 24,2. Average render time: 6639 us. Average swapBuffer time: 1614 us. I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: Network handle: 488737001485 becomes available: 113 I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: Network connectivity changed, type is: CONNECTION_WIFI I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: handle: 488737001485 capabilities changed: [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED LinkUpBandwidth>=184000Kbps LinkDnBandwidth>=184000Kbps SignalStrength: -63 AdministratorUids: [] RequestorUid: -1 RequestorPackageName: null] I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: handle: 488737001485 link properties changed I/org.webrtc.Logging(14251): EglRenderer: Duration: 4005 ms. Frames received: 4. Dropped: 0. Rendered: 4. Render fps: 1,0. Average render time: 8241 us. Average swapBuffer time: 1330 us. I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: handle: 488737001485 link properties changed I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: handle: 488737001485 link properties changed I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: handle: 488737001485 capabilities changed: [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED LinkUpBandwidth>=184000Kbps LinkDnBandwidth>=184000Kbps SignalStrength: -63 AdministratorUids: [] RequestorUid: -1 RequestorPackageName: null] I/flutter (14251): 17:47:27: [TrackEvent] VideoReceiverStatsEventstats: Instance of 'VideoReceiverStats'), will notifyListeners() I/flutter (14251): 17:47:27: [TrackEvent] AudioReceiverStatsEventstats: Instance of 'AudioReceiverStats'), will notifyListeners() I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: handle: 488737001485 link properties changed I/flutter (14251): 17:47:28: [TrackEvent] AudioSenderStatsEventstats: Instance of 'AudioSenderStats'), will notifyListeners() I/flutter (14251): 17:47:28: [TrackEvent] VideoSenderStatsEventstats: {q: Instance of 'VideoSenderStats', f: Instance of 'VideoSenderStats', h: Instance of 'VideoSenderStats'}), will notifyListeners() I/org.webrtc.Logging(14251): CameraStatistics: Camera fps: 29. D/FlutterWebRTCPlugin(14251): onConnectionChangeDISCONNECTED I/flutter (14251): 17:47:29: subscriber iceConnectionState: RTCIceConnectionState.RTCIceConnectionStateDisconnected I/flutter (14251): 17:47:29: [EngineEvent] Engine#623441011 EngineSubscriberPeerStateUpdatedEvent(state: RTCPeerConnectionState.RTCPeerConnectionStateDisconnected, isPrimary: true) I/flutter (14251): 17:47:29: onDisconnected state:ConnectionState.reconnecting reason:reconnect I/flutter (14251): 17:47:29: [Engine#623441011] Already reconnecting... I/flutter (14251): 17:47:29: [TrackEvent] VideoReceiverStatsEventstats: Instance of 'VideoReceiverStats'), will notifyListeners() I/flutter (14251): 17:47:29: [TrackEvent] AudioReceiverStatsEventstats: Instance of 'AudioReceiverStats'), will notifyListeners() I/flutter (14251): 17:47:29: Retrying connect sequence remaining 0 tries... I/flutter (14251): 17:47:29: SignalClient connecting with url: wss://nguyen-2viwhabd.livekit.cloud/rtc?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDAxMzIxOTQsImlzcyI6IkFQSUFEc0ZWQlRheDhaeiIsIm5iZiI6MTcwMDEzMTU5NCwic3ViIjoiaGlldSIsInZpZGVvIjp7ImNhblB1Ymxpc2giOnRydWUsImNhblB1Ymxpc2hEYXRhIjp0cnVlLCJjYW5TdWJzY3JpYmUiOnRydWUsInJvb20iOiI0MzIxIiwicm9vbUpvaW4iOnRydWV9fQ.xTqbVz8ht5JaWMDHFv3AzL963XwPcAw3hRoYYayq_X8&auto_subscribe=1&adaptive_stream=1&reconnect=1&sid=PA_LyWZGovH8SdR&protocol=9&sdk=flutter&version=1.5.3&network=wifi&os=android&os_version=11&device_model=Joy+4 I/flutter (14251): 17:47:29: SignalClient ConnectionState disconnected -> reconnecting I/flutter (14251): 17:47:29: [SignalClient#744227491] cleanUp() I/flutter (14251): 17:47:29: [SignalEvent] SignalConnectionStateUpdatedEvent(newState: reconnecting, didReconnect: false, disconnectReason: null) I/flutter (14251): 17:47:29: Sending syncState I/flutter (14251): 17:47:29: [WebSocketIO] Connecting(uri: wss://nguyen-2viwhabd.livekit.cloud/rtc?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDAxMzIxOTQsImlzcyI6IkFQSUFEc0ZWQlRheDhaeiIsIm5iZiI6MTcwMDEzMTU5NCwic3ViIjoiaGlldSIsInZpZGVvIjp7ImNhblB1Ymxpc2giOnRydWUsImNhblB1Ymxpc2hEYXRhIjp0cnVlLCJjYW5TdWJzY3JpYmUiOnRydWUsInJvb20iOiI0MzIxIiwicm9vbUpvaW4iOnRydWV9fQ.xTqbVz8ht5JaWMDHFv3AzL963XwPcAw3hRoYYayq_X8&auto_subscribe=1&adaptive_stream=1&reconnect=1&sid=PA_LyWZGovH8SdR&protocol=9&sdk=flutter&version=1.5.3&network=wifi&os=android&os_version=11&device_model=Joy+4)... I/flutter (14251): 17:47:29: [SignalClient#744227491] Could not send message, socket is null I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: handle: 488737001485 capabilities changed: [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED LinkUpBandwidth>=184000Kbps LinkDnBandwidth>=184000Kbps SignalStrength: -64 AdministratorUids: [] RequestorUid: -1 RequestorPackageName: null] I/flutter (14251): 17:47:29: [WebSocketIO] Connected I/flutter (14251): 17:47:29: SignalClient ConnectionState reconnecting -> connected I/flutter (14251): 17:47:29: resumeConnection: negotiating publisher... I/flutter (14251): 17:47:29: restarting ICE I/flutter (14251): 17:47:29: [SignalEvent] SignalConnectionStateUpdatedEvent(newState: connected, didReconnect: true, disconnectReason: null) I/flutter (14251): 17:47:29: [SignalEvent] Instance of 'SignalReconnectResponseEvent' I/flutter (14251): 17:47:29: starting to negotiate D/MediaConstraintsUtils(14251): mandatory constraints are not a map D/MediaConstraintsUtils(14251): optional constraints are not an array I/flutter (14251): 17:47:29: [SignalEvent] Instance of 'SignalParticipantUpdateEvent' I/flutter (14251): 17:47:29: [SignalEvent] Instance of 'SignalParticipantUpdateEvent' I/flutter (14251): 17:47:29: RemoteParticipant.updateFromInfo(info: sid: PA_gwxyGi87NzLU I/flutter (14251): identity: liem I/flutter (14251): state: ACTIVE I/flutter (14251): tracks: { I/flutter (14251): sid: TR_AMNu6trCqjM4oD I/flutter (14251): name: microphone I/flutter (14251): muted: true I/flutter (14251): source: MICROPHONE I/flutter (14251): mimeType: audio/red I/flutter (14251): mid: 0 I/flutter (14251): stream: camera I/flutter (14251): } I/flutter (14251): tracks: { I/flutter (14251): sid: TR_VCPZZMc6RuTTRs I/flutter (14251): type: VIDEO I/flutter (14251): name: camera I/flutter (14251): width: 1280 I/flutter (14251): height: 720 I/flutter (14251): simulcast: true I/flutter (14251): source: CAMERA I/flutter (14251): layers: { I/flutter (14251): width: 320 I/flutter (14251): height: 180 I/flutter (14251): bitrate: 160000 I/flutter (14251): ssrc: 4036231900 I/flutter (14251): } I/flutter (14251): layers: { I/flutter (14251): quality: MEDIUM I/flutter (14251): width: 640 I/flutter (14251): height: 360 I/flutter (14251): bitrate: 450000 I/flutter (14251): ssrc: 499649696 I/flutter (14251): } I/flutter (14251): layers: { I/flutter (14251): quality: HIGH I/flutter (14251): width: 1280 I/flutter (14251): height: 720 I/flutter (14251): bitrate: 1700000 I/flutter (14251): ssrc: 274810476 I/flutter (14251): } I/flutter (14251): mimeType: video/VP8 I/flutter (14251): mid: 1 I/flutter (14251): codecs: { I/flutter (14251): mimeType: video/VP8 I/flutter (14251): mid: 1 I/flutter (14251): cid: 1f7641ab-01d6-483d-a19b-2f86c162ee9d I/flutter (14251): layers: { I/flutter (14251): width: 320 I/flutter (14251): height: 180 I/flutter (14251): bitrate: 160000 I/flutter (14251): ssrc: 4036231900 I/flutter (14251): } I/flutter (14251): layers: { I/flutter (14251): quality: MEDIUM I/flutter (14251): width: 640 I/flutter (14251): height: 360 I/flutter (14251): bitrate: 450000 I/flutter (14251): ssrc: 499649696 I/flutter (14251): } I/flutter (14251): layers: I/flutter (14251): 17:47:29: RemoteTrackPublication.updateFromInfo sid: TR_AMNu6trCqjM4oD muted: true I/flutter (14251): 17:47:29: RemoteTrackPublication.updateFromInfo sid: TR_VCPZZMc6RuTTRs muted: false I/flutter (14251): 17:47:29: RemoteParticipant.updateFromInfo(info: sid: PA_gwxyGi87NzLU I/flutter (14251): identity: liem I/flutter (14251): state: ACTIVE I/flutter (14251): tracks: { I/flutter (14251): sid: TR_AMNu6trCqjM4oD I/flutter (14251): name: microphone I/flutter (14251): muted: true I/flutter (14251): source: MICROPHONE I/flutter (14251): mimeType: audio/red I/flutter (14251): mid: 0 I/flutter (14251): stream: camera I/flutter (14251): } I/flutter (14251): tracks: { I/flutter (14251): sid: TR_VCPZZMc6RuTTRs I/flutter (14251): type: VIDEO I/flutter (14251): name: camera I/flutter (14251): width: 1280 I/flutter (14251): height: 720 I/flutter (14251): simulcast: true I/flutter (14251): source: CAMERA I/flutter (14251): layers: { I/flutter (14251): width: 320 I/flutter (14251): height: 180 I/flutter (14251): bitrate: 160000 I/flutter (14251): ssrc: 4036231900 I/flutter (14251): } I/flutter (14251): layers: { I/flutter (14251): quality: MEDIUM I/flutter (14251): width: 640 I/flutter (14251): height: 360 I/flutter (14251): bitrate: 450000 I/flutter (14251): ssrc: 499649696 I/flutter (14251): } I/flutter (14251): layers: { I/flutter (14251): quality: HIGH I/flutter (14251): width: 1280 I/flutter (14251): height: 720 I/flutter (14251): bitrate: 1700000 I/flutter (14251): ssrc: 274810476 I/flutter (14251): } I/flutter (14251): mimeType: video/VP8 I/flutter (14251): mid: 1 I/flutter (14251): codecs: { I/flutter (14251): mimeType: video/VP8 I/flutter (14251): mid: 1 I/flutter (14251): cid: 1f7641ab-01d6-483d-a19b-2f86c162ee9d I/flutter (14251): layers: { I/flutter (14251): width: 320 I/flutter (14251): height: 180 I/flutter (14251): bitrate: 160000 I/flutter (14251): ssrc: 4036231900 I/flutter (14251): } I/flutter (14251): layers: { I/flutter (14251): quality: MEDIUM I/flutter (14251): width: 640 I/flutter (14251): height: 360 I/flutter (14251): bitrate: 450000 I/flutter (14251): ssrc: 499649696 I/flutter (14251): } I/flutter (14251): layers: I/flutter (14251): 17:47:29: RemoteTrackPublication.updateFromInfo sid: TR_AMNu6trCqjM4oD muted: true I/flutter (14251): 17:47:29: RemoteTrackPublication.updateFromInfo sid: TR_VCPZZMc6RuTTRs muted: false I/flutter (14251): 17:47:29: [SignalEvent] Instance of 'SignalRoomUpdateEvent' I/flutter (14251): 17:47:29: [ParticipantEvent] ParticipantPermissionsUpdatedEvent(participant: LocalParticipant(sid: PA_LyWZGovH8SdR, identity: hieu), permissions: Instance of 'ParticipantPermissions'), will notifyListeners() I/flutter (14251): 17:47:29: [RoomEvent] ParticipantPermissionsUpdatedEvent(participant: LocalParticipant(sid: PA_LyWZGovH8SdR, identity: hieu), permissions: Instance of 'ParticipantPermissions'), will notifyListeners() I/flutter (14251): Participant event I/flutter (14251): 17:47:29: setting munged local description munged: v=0 I/flutter (14251): o=- 1692182636598859190 3 IN IP4 127.0.0.1 I/flutter (14251): s=- I/flutter (14251): t=0 0 I/flutter (14251): a=extmap-allow-mixed I/flutter (14251): a=msid-semantic: WMS I/flutter (14251): a=group:BUNDLE 0 1 2 I/flutter (14251): m=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 102 0 8 13 110 126 I/flutter (14251): c=IN IP4 0.0.0.0 I/flutter (14251): a=rtpmap:111 opus/48000/2 I/flutter (14251): a=rtpmap:63 red/48000/2 I/flutter (14251): a=rtpmap:9 G722/8000 I/flutter (14251): a=rtpmap:102 ILBC/8000 I/flutter (14251): a=rtpmap:0 PCMU/8000 I/flutter (14251): a=rtpmap:8 PCMA/8000 I/flutter (14251): a=rtpmap:13 CN/8000 I/flutter (14251): a=rtpmap:110 telephone-event/48000 I/flutter (14251): a=rtpmap:126 telephone-event/8000 I/flutter (14251): a=fmtp:111 minptime=10;useinbandfec=1 I/flutter (14251): a=fmtp:63 111/111 I/flutter (14251): a=rtcp:9 IN IP4 0.0.0.0 I/flutter (14251): a=rtcp-fb:111 transport-cc I/flutter (14251): a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level I/flutter (14251): a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time I/flutter (14251): a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 I/flutter (14251): a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid I/flutter (14251): a=setup:actpass I/flutter (14251): a=mid:0 I/flutter (14251): a=msid:- 3185719a-25be-4ad4-bc90-27c988c20ba2 I/flutter (14251): a=sendonly I/flutter (14251): a=ice-ufrag:fuQU I/flutter (14251): a=ice-pwd:QQEBWQZYwPzXNaLSayjfIF+O I/flutter (14251): a=fingerprint:sha-256 DE I/flutter (14251): 17:47:29: [SignalEvent] Instance of 'SignalTokenUpdatedEvent' D/FlutterWebRTCPlugin(14251): onIceGatheringChangeGATHERING I/flutter (14251): 17:47:30: [SignalEvent] Instance of 'SignalOfferEvent' D/FlutterWebRTCPlugin(14251): onIceCandidate I/flutter (14251): 17:47:30: [SignalEvent] Instance of 'SignalTrickleEvent' D/FlutterWebRTCPlugin(14251): onIceCandidate D/FlutterWebRTCPlugin(14251): onIceCandidate I/flutter (14251): 17:47:30: [SignalEvent] Instance of 'SignalTrickleEvent' I/chatty (14251): uid=10215(io.livekit.example) 1.ui identical 1 line I/flutter (14251): 17:47:30: [SignalEvent] Instance of 'SignalTrickleEvent' I/flutter (14251): 17:47:30: publisher onOffer I/flutter (14251): 17:47:30: publisher iceConnectionState: RTCIceConnectionState.RTCIceConnectionStateConnected I/flutter (14251): 17:47:30: publisher onIceCandidate I/flutter (14251): 17:47:30: publisher onIceCandidate I/flutter (14251): 17:47:30: publisher onIceCandidate I/flutter (14251): 17:47:30: resumeConnection: iceConnected: false I/flutter (14251): 17:47:30: resumeConnection: Waiting for primary to connect... D/FlutterWebRTCPlugin(14251): onIceCandidate I/flutter (14251): 17:47:30: [Visibility] VideoView did build I/flutter (14251): 17:47:30: Connected address: 159.65.11.188:50004 I/flutter (14251): 17:47:30: publisher onIceCandidate D/FlutterWebRTCPlugin(14251): onIceCandidate I/flutter (14251): 17:47:30: publisher onIceCandidate D/FlutterWebRTCPlugin(14251): onIceCandidate I/flutter (14251): 17:47:30: publisher onIceCandidate I/flutter (14251): 17:47:30: [SignalEvent] Instance of 'SignalAnswerEvent' I/flutter (14251): 17:47:30: [SignalEvent] Instance of 'SignalTrickleEvent' I/chatty (14251): uid=10215(io.livekit.example) 1.ui identical 2 lines I/flutter (14251): 17:47:30: [SignalEvent] Instance of 'SignalTrickleEvent' D/FlutterWebRTCPlugin(14251): onIceCandidate I/flutter (14251): 17:47:30: publisher onIceCandidate D/FlutterWebRTCPlugin(14251): onConnectionChangeDISCONNECTED I/flutter (14251): 17:47:30: publisher iceConnectionState: RTCIceConnectionState.RTCIceConnectionStateDisconnected I/flutter (14251): 17:47:30: [EngineEvent] Engine#623441011 EnginePublisherPeerStateUpdatedEvent(state: RTCPeerConnectionState.RTCPeerConnectionStateDisconnected, isPrimary: false) I/flutter (14251): 17:47:30: onDisconnected state:ConnectionState.reconnecting reason:reconnect I/flutter (14251): 17:47:30: [Engine#623441011] Already reconnecting... I/flutter (14251): 17:47:30: [TrackEvent] AudioSenderStatsEventstats: Instance of 'AudioSenderStats'), will notifyListeners() I/flutter (14251): 17:47:30: [TrackEvent] VideoSenderStatsEventstats: {q: Instance of 'VideoSenderStats', f: Instance of 'VideoSenderStats', h: Instance of 'VideoSenderStats'}), will notifyListeners() D/FlutterWebRTCPlugin(14251): onIceCandidate I/flutter (14251): 17:47:30: publisher onIceCandidate I/org.webrtc.Logging(14251): CameraStatistics: Camera fps: 30. I/org.webrtc.Logging(14251): EglRenderer: Duration: 4002 ms. Frames received: 121. Dropped: 0. Rendered: 120. Render fps: 30,0. Average render time: 3834 us. Average swapBuffer time: 982 us. I/org.webrtc.Logging(14251): EglRenderer: Duration: 4005 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: ,0. Average render time: NA. Average swapBuffer time: NA. I/flutter (14251): 17:47:31: [TrackEvent] VideoReceiverStatsEventstats: Instance of 'VideoReceiverStats'), will notifyListeners() I/flutter (14251): 17:47:31: [TrackEvent] AudioReceiverStatsEventstats: Instance of 'AudioReceiverStats'), will notifyListeners() I/flutter (14251): 17:47:32: [TrackEvent] AudioSenderStatsEventstats: Instance of 'AudioSenderStats'), will notifyListeners() I/flutter (14251): 17:47:32: [TrackEvent] VideoSenderStatsEventstats: {q: Instance of 'VideoSenderStats', f: Instance of 'VideoSenderStats', h: Instance of 'VideoSenderStats'}), will notifyListeners() I/org.webrtc.Logging(14251): CameraStatistics: Camera fps: 30. I/flutter (14251): 17:47:33: [SignalEvent] Instance of 'SignalConnectionQualityUpdateEvent' I/flutter (14251): 17:47:33: [ParticipantEvent] ParticipantConnectionQualityUpdatedEvent(participant: LocalParticipant(sid: PA_LyWZGovH8SdR, identity: hieu), connectionQuality: ConnectionQuality.poor), will notifyListeners() I/flutter (14251): 17:47:33: [RoomEvent] ParticipantConnectionQualityUpdatedEvent(participant: LocalParticipant(sid: PA_LyWZGovH8SdR, identity: hieu), connectionQuality: ConnectionQuality.poor), will notifyListeners() I/flutter (14251): Participant event I/flutter (14251): 17:47:33: [Visibility] VideoView did build I/flutter (14251): 17:47:33: [TrackEvent] VideoReceiverStatsEventstats: Instance of 'VideoReceiverStats'), will notifyListeners() I/flutter (14251): 17:47:33: [TrackEvent] AudioReceiverStatsEventstats: Instance of 'AudioReceiverStats'), will notifyListeners() I/flutter (14251): 17:47:34: [TrackEvent] AudioSenderStatsEventstats: Instance of 'AudioSenderStats'), will notifyListeners() I/flutter (14251): 17:47:34: [TrackEvent] VideoSenderStatsEventstats: {q: Instance of 'VideoSenderStats', f: Instance of 'VideoSenderStats', h: Instance of 'VideoSenderStats'}), will notifyListeners() I/org.webrtc.Logging(14251): CameraStatistics: Camera fps: 30. I/org.webrtc.Logging(14251): VolumeLogger: VOICE_CALL stream volume: 1 (max=10) I/org.webrtc.Logging(14251): EglRenderer: Duration: 4001 ms. Frames received: 119. Dropped: 0. Rendered: 120. Render fps: 30,0. Average render time: 2999 us. Average swapBuffer time: 612 us. I/org.webrtc.Logging(14251): EglRenderer: Duration: 4004 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: ,0. Average render time: NA. Average swapBuffer time: NA. I/flutter (14251): 17:47:35: [TrackEvent] VideoReceiverStatsEventstats: Instance of 'VideoReceiverStats'), will notifyListeners() I/flutter (14251): 17:47:35: [TrackEvent] AudioReceiverStatsEventstats: Instance of 'AudioReceiverStats'), will notifyListeners() I/flutter (14251): 17:47:36: [TrackEvent] AudioSenderStatsEventstats: Instance of 'AudioSenderStats'), will notifyListeners() I/flutter (14251): 17:47:36: [TrackEvent] VideoSenderStatsEventstats: {q: Instance of 'VideoSenderStats', f: Instance of 'VideoSenderStats', h: Instance of 'VideoSenderStats'}), will notifyListeners() I/org.webrtc.Logging(14251): CameraStatistics: Camera fps: 30. I/flutter (14251): 17:47:37: [TrackEvent] VideoReceiverStatsEventstats: Instance of 'VideoReceiverStats'), will notifyListeners() I/flutter (14251): 17:47:37: [TrackEvent] AudioReceiverStatsEventstats: Instance of 'AudioReceiverStats'), will notifyListeners() I/flutter (14251): 17:47:38: [TrackEvent] AudioSenderStatsEventstats: Instance of 'AudioSenderStats'), will notifyListeners() I/flutter (14251): 17:47:38: [TrackEvent] VideoSenderStatsEventstats: {q: Instance of 'VideoSenderStats', f: Instance of 'VideoSenderStats', h: Instance of 'VideoSenderStats'}), will notifyListeners() I/org.webrtc.Logging(14251): CameraStatistics: Camera fps: 30. I/org.webrtc.Logging(14251): EglRenderer: Duration: 4002 ms. Frames received: 120. Dropped: 0. Rendered: 120. Render fps: 30,0. Average render time: 3112 us. Average swapBuffer time: 589 us. I/org.webrtc.Logging(14251): EglRenderer: Duration: 4003 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: ,0. Average render time: NA. Average swapBuffer time: NA. D/FlutterWebRTCPlugin(14251): onConnectionChangeFAILED I/flutter (14251): 17:47:39: subscriber iceConnectionState: RTCIceConnectionState.RTCIceConnectionStateFailed I/flutter (14251): 17:47:39: [EngineEvent] Engine#623441011 EngineSubscriberPeerStateUpdatedEvent(state: RTCPeerConnectionState.RTCPeerConnectionStateFailed, isPrimary: true) I/flutter (14251): 17:47:39: onDisconnected state:ConnectionState.reconnecting reason:reconnect I/flutter (14251): 17:47:39: [Engine#623441011] Already reconnecting... I/flutter (14251): 17:47:39: [TrackEvent] VideoReceiverStatsEventstats: Instance of 'VideoReceiverStats'), will notifyListeners() I/flutter (14251): 17:47:39: [TrackEvent] AudioReceiverStatsEventstats: Instance of 'AudioReceiverStats'), will notifyListeners() I/org.webrtc.Logging(14251): HardwareVideoEncoder: Sync frame generated I/flutter (14251): 17:47:39: [SignalEvent] Instance of 'SignalSubscribedQualityUpdatedEvent' I/flutter (14251): 17:47:39: setPublishingCodecs [codec: vp8 I/flutter (14251): qualities: { I/flutter (14251): enabled: true I/flutter (14251): } I/flutter (14251): qualities: { I/flutter (14251): quality: MEDIUM I/flutter (14251): enabled: true I/flutter (14251): } I/flutter (14251): qualities: { I/flutter (14251): quality: HIGH I/flutter (14251): enabled: true I/flutter (14251): } I/flutter (14251): ] I/flutter (14251): 17:47:39: Update publishing layers: [enabled: true I/flutter (14251): , quality: MEDIUM I/flutter (14251): enabled: true I/flutter (14251): , quality: HIGH I/flutter (14251): enabled: true I/flutter (14251): ] I/flutter (14251): 17:47:39: Update publishing layers: [enabled: true I/flutter (14251): , quality: MEDIUM I/flutter (14251): enabled: true I/flutter (14251): , quality: HIGH I/flutter (14251): enabled: true I/flutter (14251): ] I/flutter (14251): 17:47:40: EventsEmitter#164884723 event was cancelled by func I/flutter (14251): 17:47:40: [Retry] Caught error LiveKit Exception: [ConnectException] Failed to connect to server... I/flutter (14251): 17:47:40: Engine ConnectionState reconnecting -> disconnected I/flutter (14251): 17:47:40: [EngineEvent] Engine#623441011 EngineConnectionStateUpdatedEvent(newState: disconnected, didReconnect: false, disconnectReason: null) I/flutter (14251): 17:47:40: [Room#510296655] cleanUp() I/flutter (14251): 17:47:40: RemoteVideoTrack#132116906 onDispose() I/flutter (14251): 17:47:40: RemoteVideoTrack#132116906.stop() I/flutter (14251): 17:47:40: RemoteVideoTrack#132116906.disable() disabling MediaStreamTrackNative#987081929... I/flutter (14251): 17:47:40: failed to emit event TrackUnsubscribedEvent(participant: RemoteParticipant(sid: PA_gwxyGi87NzLU, identity: liem), publication: RemoteTrackPublication(sid: TR_VCPZZMc6RuTTRs, source: TrackSource.camera), track: Instance of 'RemoteVideoTrack') on a disposed emitter I/flutter (14251): 17:47:40: failed to emit event TrackUnpublishedEvent(participant: RemoteParticipant(sid: PA_gwxyGi87NzLU, identity: liem), publication: RemoteTrackPublication(sid: TR_VCPZZMc6RuTTRs, source: TrackSource.camera)) on a disposed emitter I/flutter (14251): 17:47:40: [RemoteTrackPublication#289512471] unnecessary dispose() called. I/flutter (14251): 17:47:40: [RoomEvent] TrackUnsubscribedEvent(participant: RemoteParticipant(sid: PA_gwxyGi87NzLU, identity: liem), publication: RemoteTrackPublication(sid: TR_VCPZZMc6RuTTRs, source: TrackSource.camera), track: Instance of 'RemoteVideoTrack'), will notifyListeners() I/flutter (14251): Participant event I/flutter (14251): 17:47:40: [RoomEvent] TrackUnpublishedEvent(participant: RemoteParticipant(sid: PA_gwxyGi87NzLU, identity: liem), publication: RemoteTrackPublication(sid: TR_VCPZZMc6RuTTRs, source: TrackSource.camera)), will notifyListeners() I/flutter (14251): Participant event I/flutter (14251): 17:47:40: RemoteAudioTrack#585366057 onDispose() I/flutter (14251): 17:47:40: RemoteAudioTrack#585366057.stop() I/flutter (14251): 17:47:40: RemoteAudioTrack#585366057.disable() disabling MediaStreamTrackNative#469212347... I/flutter (14251): 17:47:40: onAudioTrackCountDidChange: local: 1, remote: 0 I/flutter (14251): 17:47:40: didUpdateSate: AudioTrackState.localOnly I/flutter (14251): 17:47:40: onDisconnected state:ConnectionState.disconnected reason:signal I/flutter (14251): 17:47:40: [Engine#623441011] Already disconnected... ClientDisconnectReason.signal I/flutter (14251): 17:47:40: failed to emit event TrackUnsubscribedEvent(participant: RemoteParticipant(sid: PA_gwxyGi87NzLU, identity: liem), publication: RemoteTrackPublication(sid: TR_AMNu6trCqjM4oD, source: TrackSource.microphone), track: Instance of 'RemoteAudioTrack') on a disposed emitter I/flutter (14251): 17:47:40: failed to emit event TrackUnpublishedEvent(participant: RemoteParticipant(sid: PA_gwxyGi87NzLU, identity: liem), publication: RemoteTrackPublication(sid: TR_AMNu6trCqjM4oD, source: TrackSource.microphone)) on a disposed emitter I/flutter (14251): 17:47:40: [RemoteTrackPublication#386850768] unnecessary dispose() called. I/flutter (14251): 17:47:40: [RoomEvent] TrackUnsubscribedEvent(participant: RemoteParticipant(sid: PA_gwxyGi87NzLU, identity: liem), publication: RemoteTrackPublication(sid: TR_AMNu6trCqjM4oD, source: TrackSource.microphone), track: Instance of 'RemoteAudioTrack'), will notifyListeners() I/flutter (14251): Participant event I/flutter (14251): 17:47:40: [RoomEvent] TrackUnpublishedEvent(participant: RemoteParticipant(sid: PA_gwxyGi87NzLU, identity: liem), publication: RemoteTrackPublication(sid: TR_AMNu6trCqjM4oD, source: TrackSource.microphone)), will notifyListeners() I/flutter (14251): Participant event I/flutter (14251): 17:47:40: LocalAudioTrack#442698938 onDispose() I/flutter (14251): 17:47:40: LocalAudioTrack#442698938.stop() I/flutter (14251): 17:47:40: Stopping mediaStreamTrack... I/flutter (14251): 17:47:40: onDisconnected state:ConnectionState.disconnected reason:signal I/org.webrtc.Logging(14251): WebRtcAudioRecordExternal: stopRecording I/org.webrtc.Logging(14251): WebRtcAudioRecordExternal: stopThread I/flutter (14251): 17:47:40: [Engine#623441011] Already disconnected... ClientDisconnectReason.signal I/flutter (14251): 17:47:40: Handle ReconnectResponse: iceServers: [urls: turn:ip-159-65-11-188.host.livekit.cloud:3478?transport=udp I/flutter (14251): urls: turn:159.65.11.188:3478?transport=udp I/flutter (14251): urls: turns:dsgp1a.turn.livekit.cloud:443?transport=tcp I/flutter (14251): username: SR2U4gkdvdkWXlHTfKIo4TPtwBvwoSIrMaOiCKJoCC I/flutter (14251): credential: Zn1u4NFY7rRxBu2wveagNQfqXu7eZo8v8OBIW1T7aR3B I/flutter (14251): ], forceRelay: Instance of 'SignalReconnectResponseEvent'.response.clientConfiguration.forceRelay I/flutter (14251): 17:47:40: [EngineEvent] Engine#623441011 Instance of 'EngineTrackAddedEvent' I/flutter (14251): 17:47:40: EngineTrackAddedEvent trackSid:TR_VCPZZMc6RuTTRs I/flutter (14251): 17:47:40: RemoteParticipant.info is null trackSid: PA_gwxyGi87NzLU I/flutter (14251): 17:47:40: addSubscribedMediaTrack() I/flutter (14251): 17:47:40: addSubscribedMediaTrack() pub is null, will wait... I/flutter (14251): 17:47:40: addSubscribedMediaTrack() tracks: {} I/flutter (14251): 17:47:40: [EngineEvent] Engine#623441011 Instance of 'EngineTrackAddedEvent' I/flutter (14251): 17:47:40: EngineTrackAddedEvent trackSid:TR_AMNu6trCqjM4oD I/flutter (14251): 17:47:40: addSubscribedMediaTrack() I/flutter (14251): 17:47:40: addSubscribedMediaTrack() pub is null, will wait... I/flutter (14251): 17:47:40: addSubscribedMediaTrack() tracks: {} I/flutter (14251): 17:47:40: called removeListener() on a disposed ChangeNotifier I/flutter (14251): 17:47:40: called removeListener() on a disposed ChangeNotifier I/org.webrtc.Logging(14251): WebRtcAudioRecordExternal: doAudioRecordStateCallback: STOP I/org.webrtc.Logging(14251): WebRtcAudioEffectsExternal: release I/org.webrtc.Logging(14251): WebRtcAudioRecordExternal: releaseAudioResources I/org.webrtc.Logging(14251): EglRenderer: Initializing EglRenderer I/org.webrtc.Logging(14251): EglRenderer: EglBase.create shared context I/org.webrtc.Logging(14251): EglBase14Impl: Using OpenGL ES version 2 W/FlutterWebRTCPlugin(14251): FlutterRTCVideoRenderer.setVideoTrack, set video track to null W/FlutterWebRTCPlugin(14251): FlutterRTCVideoRenderer.setVideoTrack, set video track to null I/org.webrtc.Logging(14251): EglRenderer: Releasing. I/org.webrtc.Logging(14251): GlShader: Deleting shader. I/org.webrtc.Logging(14251): EglRenderer: eglBase detach and release. I/org.webrtc.Logging(14251): EglRenderer: Quitting render thread. I/org.webrtc.Logging(14251): EglRenderer: Releasing done. I/org.webrtc.Logging(14251): EglRenderer: Releasing. I/org.webrtc.Logging(14251): GlShader: Deleting shader. I/org.webrtc.Logging(14251): EglRenderer: eglBase detach and release. I/org.webrtc.Logging(14251): EglRenderer: Quitting render thread. I/org.webrtc.Logging(14251): EglRenderer: Releasing done. W/FlutterWebRTCPlugin(14251): FlutterRTCVideoRenderer.setVideoTrack, set video track to 6cd2d28e-3554-4d53-b31d-4dbe060b3797 I/org.webrtc.Logging(14251): EglRenderer: Releasing. I/org.webrtc.Logging(14251): EglRenderer: eglBase detach and release. I/flutter (14251): 17:47:40: Server refreshed the token I/org.webrtc.Logging(14251): EglRenderer: Quitting render thread. I/org.webrtc.Logging(14251): EglRenderer: Releasing done. I/org.webrtc.Logging(14251): EglRenderer: Initializing EglRenderer I/org.webrtc.Logging(14251): EglRenderer: EglBase.create shared context I/org.webrtc.Logging(14251): EglBase14Impl: Using OpenGL ES version 2 I/flutter (14251): 17:47:40: LocalAudioTrack#442698938.unpublish() I/flutter (14251): 17:47:40: onAudioTrackCountDidChange: local: 0, remote: 0 I/flutter (14251): 17:47:40: didUpdateSate: AudioTrackState.none I/flutter (14251): 17:47:40: [LocalTrackPublication#828721829] unnecessary dispose() called. I/flutter (14251): 17:47:40: [ParticipantEvent] LocalTrackUnpublishedEvent(participant: LocalParticipant(sid: PA_LyWZGovH8SdR, identity: hieu), publication: LocalTrackPublication(sid: TR_AMkLjCGPN6ZaXK, source: TrackSource.microphone)), will notifyListeners() I/flutter (14251): 17:47:40: [RoomEvent] LocalTrackUnpublishedEvent(participant: LocalParticipant(sid: PA_LyWZGovH8SdR, identity: hieu), publication: LocalTrackPublication(sid: TR_AMkLjCGPN6ZaXK, source: TrackSource.microphone)), will notifyListeners() I/flutter (14251): Participant event I/flutter (14251): 17:47:40: LocalVideoTrack#471936693 onDispose() I/flutter (14251): 17:47:40: LocalVideoTrack#471936693.stop() I/flutter (14251): 17:47:40: Stopping mediaStreamTrack... W/FlutterWebRTCPlugin(14251): FlutterRTCVideoRenderer.setVideoTrack, set video track to null I/flutter (14251): 17:47:40: [Engine#623441011] Received server offer(type: offer, RTCSignalingState.RTCSignalingStateStable) I/org.webrtc.Logging(14251): CameraCapturer: Stop capture I/org.webrtc.Logging(14251): CameraCapturer: Stop capture: Nulling session I/org.webrtc.Logging(14251): CameraCapturer: Stop capture done I/org.webrtc.Logging(14251): CameraCapturer: dispose I/org.webrtc.Logging(14251): Camera2Session: Stop camera2 session on camera 1 I/org.webrtc.Logging(14251): Camera2Session: Stop internal I/org.webrtc.Logging(14251): SurfaceTextureHelper: stopListening() I/org.webrtc.Logging(14251): CameraCapturer: Stop capture I/org.webrtc.Logging(14251): CameraCapturer: Stop capture: No session open I/org.webrtc.Logging(14251): CameraCapturer: Stop capture done I/org.webrtc.Logging(14251): SurfaceTextureHelper: stopListening() I/flutter (14251): 17:47:40: LocalVideoTrack#471936693.unpublish() I/flutter (14251): 17:47:40: [LocalTrackPublication#909593951] unnecessary dispose() called. I/flutter (14251): 17:47:40: [ParticipantEvent] LocalTrackUnpublishedEvent(participant: LocalParticipant(sid: PA_LyWZGovH8SdR, identity: hieu), publication: LocalTrackPublication(sid: TR_VCkFcxpA4UY2E3, source: TrackSource.camera)), will notifyListeners() I/flutter (14251): 17:47:40: [RoomEvent] LocalTrackUnpublishedEvent(participant: LocalParticipant(sid: PA_LyWZGovH8SdR, identity: hieu), publication: LocalTrackPublication(sid: TR_VCkFcxpA4UY2E3, source: TrackSource.camera)), will notifyListeners() I/flutter (14251): Participant event I/flutter (14251): 17:47:40: [Engine#623441011] cleanUp() I/flutter (14251): 17:47:40: Created answer D/FlutterWebRTCPlugin(14251): onIceGatheringChangeGATHERING D/FlutterWebRTCPlugin(14251): onConnectionChangeDISCONNECTED D/FlutterWebRTCPlugin(14251): onIceCandidate I/chatty (14251): uid=10215(io.livekit.example) signaling_threa identical 1 line D/FlutterWebRTCPlugin(14251): onIceCandidate I/org.webrtc.Logging(14251): EglRenderer: Releasing. I/org.webrtc.Logging(14251): EglRenderer: eglBase detach and release. I/flutter (14251): 17:47:40: got ICE candidate from peer I/org.webrtc.Logging(14251): EglRenderer: Quitting render thread. I/org.webrtc.Logging(14251): EglRenderer: Releasing done. I/flutter (14251): 17:47:40: [EngineEvent] Engine#623441011 EngineSubscriberPeerStateUpdatedEvent(state: RTCPeerConnectionState.RTCPeerConnectionStateDisconnected, isPrimary: true) I/flutter (14251): 17:47:40: onDisconnected state:ConnectionState.disconnected reason:reconnect I/flutter (14251): 17:47:40: [Engine#623441011] Already disconnected... ClientDisconnectReason.reconnect I/flutter (14251): 17:47:40: subscriber onIceCandidate I/chatty (14251): uid=10215(io.livekit.example) 1.ui identical 1 line I/flutter (14251): 17:47:40: subscriber onIceCandidate I/flutter (14251): 17:47:40: pc.getRemoteDescription Instance of 'RTCSessionDescription' D/FlutterWebRTCPlugin(14251): onConnectionChangeCLOSED I/org.webrtc.Logging(14251): HardwareVideoEncoder: Releasing MediaCodec on output thread I/org.webrtc.Logging(14251): HardwareVideoEncoder: Release on output thread done E/libc (14251): Access denied finding property "vendor.camera.aux.packagelist" W/Binder:14251_3(14251): type=1400 audit(0.0:5291): avc: denied { read } for name="u:object_r:vendor_persist_camera_prop:s0" dev="tmpfs" ino=14556 scontext=u:r:untrusted_app:s0:c215,c256,c512,c768 tcontext=u:object_r:vendor_persist_camera_prop:s0 tclass=file permissive=0 app=io.livekit.example E/libc (14251): Access denied finding property "vendor.camera.aux.packagelist" W/CameraManagerGlobal(14251): ignore the torch status update of camera: 4 W/Binder:14251_3(14251): type=1400 audit(0.0:5292): avc: denied { read } for name="u:object_r:vendor_persist_camera_prop:s0" dev="tmpfs" ino=14556 scontext=u:r:untrusted_app:s0:c215,c256,c512,c768 tcontext=u:object_r:vendor_persist_camera_prop:s0 tclass=file permissive=0 app=io.livekit.example E/libc (14251): Access denied finding property "vendor.camera.aux.packagelist" W/CameraManagerGlobal(14251): ignore the torch status update of camera: 5 W/Binder:14251_3(14251): type=1400 audit(0.0:5293): avc: denied { read } for name="u:object_r:vendor_persist_camera_prop:s0" dev="tmpfs" ino=14556 scontext=u:r:untrusted_app:s0:c215,c256,c512,c768 tcontext=u:object_r:vendor_persist_camera_prop:s0 tclass=file permissive=0 app=io.livekit.example I/org.webrtc.Logging(14251): Camera2Session: Stop done E/libc (14251): Access denied finding property "vendor.camera.aux.packagelist" I/org.webrtc.Logging(14251): Camera2Session: Camera device closed. D/FlutterWebRTCPlugin(14251): CameraEventsHandler.onFirstFrameAvailable I/org.webrtc.Logging(14251): SurfaceTextureHelper: dispose() I/org.webrtc.Logging(14251): GlShader: Deleting shader. W/Binder:14251_3(14251): type=1400 audit(0.0:5294): avc: denied { read } for name="u:object_r:vendor_persist_camera_prop:s0" dev="tmpfs" ino=14556 scontext=u:r:untrusted_app:s0:c215,c256,c512,c768 tcontext=u:object_r:vendor_persist_camera_prop:s0 tclass=file permissive=0 app=io.livekit.example I/org.webrtc.Logging(14251): HardwareVideoEncoder: Releasing MediaCodec on output thread I/org.webrtc.Logging(14251): HardwareVideoEncoder: Release on output thread done I/org.webrtc.Logging(14251): HardwareVideoEncoder: Releasing MediaCodec on output thread I/org.webrtc.Logging(14251): HardwareVideoEncoder: Release on output thread done D/FlutterWebRTCPlugin(14251): onIceCandidate I/chatty (14251): uid=10215(io.livekit.example) signaling_threa identical 1 line D/FlutterWebRTCPlugin(14251): onIceCandidate I/flutter (14251): 17:47:40: got ICE candidate from peer I/flutter (14251): 17:47:40: subscriber onIceCandidate I/chatty (14251): uid=10215(io.livekit.example) 1.ui identical 1 line I/flutter (14251): 17:47:40: subscriber onIceCandidate I/flutter (14251): 17:47:40: pc.getRemoteDescription Instance of 'RTCSessionDescription' I/flutter (14251): 17:47:40: Received SignalTrickleEvent but publisher or subscriber was null. I/chatty (14251): uid=10215(io.livekit.example) 1.ui identical 4 lines I/flutter (14251): 17:47:40: Received SignalTrickleEvent but publisher or subscriber was null. D/FlutterWebRTCPlugin(14251): onConnectionChangeCLOSED I/org.webrtc.Logging(14251): AndroidVideoDecoder: release I/org.webrtc.Logging(14251): AndroidVideoDecoder: Releasing MediaCodec on output thread I/org.webrtc.Logging(14251): AndroidVideoDecoder: Release on output thread done I/org.webrtc.Logging(14251): VolumeLogger: stop@[name=worker_thread - 14540, id=1519] I/org.webrtc.Logging(14251): WebRtcAudioTrackExternal: stopPlayout I/org.webrtc.Logging(14251): WebRtcAudioTrackExternal: underrun count: 0 I/org.webrtc.Logging(14251): WebRtcAudioTrackExternal: stopThread I/org.webrtc.Logging(14251): WebRtcAudioTrackExternal: Stopping the AudioTrackThread... I/org.webrtc.Logging(14251): WebRtcAudioTrackExternal: AudioTrackThread has now been stopped. I/org.webrtc.Logging(14251): WebRtcAudioTrackExternal: Calling AudioTrack.stop... D/AudioTrack(14251): stop(82): called with 3178080 frames delivered I/org.webrtc.Logging(14251): WebRtcAudioTrackExternal: AudioTrack.stop is done. I/org.webrtc.Logging(14251): WebRtcAudioTrackExternal: doAudioTrackStateCallback: 1 I/org.webrtc.Logging(14251): WebRtcAudioTrackExternal: releaseAudioResources I/org.webrtc.Logging(14251): NetworkMonitor: Stop monitoring with native observer -5476376669015244016 I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: Unregister network callback I/org.webrtc.Logging(14251): NetworkMonitorAutoDetect: Unregister network callback I/flutter (14251): 17:47:40: [SignalClient#744227491] cleanUp() I/flutter (14251): 17:47:40: [RoomEvent] RoomDisconnectedEvent(null), will notifyListeners() I/flutter (14251): 17:47:40: SignalClient onSocketDispose ConnectionState.connected I/flutter (14251): 17:47:40: SignalClient did disconnect ConnectionState.connected I/flutter (14251): 17:47:40: SignalClient ConnectionState connected -> disconnected I/flutter (14251): 17:47:40: [SignalEvent] SignalConnectionStateUpdatedEvent(newState: disconnected, didReconnect: false, disconnectReason: null) I/flutter (14251): 17:47:40: onDisconnected state:ConnectionState.disconnected reason:signal I/flutter (14251): 17:47:40: [Engine#623441011] Already disconnected... ClientDisconnectReason.signal I/AudioManager(14251): In setSpeakerphoneOn(), on: false, calling application: io.livekit.example I/flutter (14251): 17:47:41: [Room#510296655] cleanUp() I/flutter (14251): 17:47:41: [Engine#623441011] cleanUp() I/flutter (14251): 17:47:41: [SignalClient#744227491] cleanUp() I/flutter (14251): 17:47:41: [Engine#623441011] cleanUp() I/flutter (14251): 17:47:41: [SignalClient#744227491] cleanUp() I/flutter (14251): 17:47:50: EventsEmitter#250586115 event was cancelled by func I/flutter (14251): 17:47:50: addSubscribedMediaTrack() throwed Instance of 'TrackSubscriptionExceptionEvent' I/flutter (14251): 17:47:50: failed to emit event Instance of 'TrackSubscriptionExceptionEvent' on a disposed emitter I/flutter (14251): 17:47:50: failed to emit event Instance of 'TrackSubscriptionExceptionEvent' on a disposed emitter I/flutter (14251): 17:47:50: EventsEmitter#250586115 event was cancelled by func I/flutter (14251): 17:47:50: addSubscribedMediaTrack() throwed Instance of 'TrackSubscriptionExceptionEvent' I/flutter (14251): 17:47:50: failed to emit event Instance of 'TrackSubscriptionExceptionEvent' on a disposed emitter I/flutter (14251): 17:47:50: failed to emit event Instance of 'TrackSubscriptionExceptionEvent' on a disposed emitter