-
Notifications
You must be signed in to change notification settings - Fork 201
Description
Describe the bug
Instead of a rendered video the remote participant is rendered black or not at all.
I can reproduce this in my app as well on the demo.
I think this only happens with chrome.
I am using Version 138.0.7204.158 (Official Build) (arm64)
Sound works, but video is not rendered.
main.dart.js:6012 Uncaught Error
at main.dart.js:95195:3
at aOr.a (main.dart.js:4980:63)
at aOr.$2 (main.dart.js:42773:14)
at Object.n (main.dart.js:4966:10)
at aff.acK (main.dart.js:95213:10)
at aff.ru (main.dart.js:95167:23)
at main.dart.js:95304:14
at aOr.a (main.dart.js:4980:63)
at aOr.$2 (main.dart.js:42773:14)
at Object.n (main.dart.js:4966:10)
client-sdk-flutter/e2ee.worker.dart.js:1 Uncaught (in promise) TypeError: Destination stream closed
at main.dart.js:95195:3
at aOr.a (main.dart.js:4980:63)
at aOr.$2 (main.dart.js:42773:14)
at Object.n (main.dart.js:4966:10)
at aff.acK (main.dart.js:95213:10)
at aff.ru (main.dart.js:95167:23)
at main.dart.js:95304:14
at aOr.a (main.dart.js:4980:63)
at aOr.$2 (main.dart.js:42773:14)
at Object.n (main.dart.js:4966:10)
client-sdk-flutter/e2ee.worker.dart.js:1 Uncaught (in promise) TypeError: Destination stream closed
at main.dart.js:95195:3
at aOr.a (main.dart.js:4980:63)
at aOr.$2 (main.dart.js:42773:14)
at Object.n (main.dart.js:4966:10)
at aff.acK (main.dart.js:95213:10)
at aff.ru (main.dart.js:95167:23)
at main.dart.js:95304:14
at aOr.a (main.dart.js:4980:63)
at aOr.$2 (main.dart.js:42773:14)
at Object.n (main.dart.js:4966:10)
To Reproduce
Start example app at https://livekit.github.io/client-sdk-flutter/ in chrome and use any other platform for the second device.
use e2ee secret: "flutter"
disable all other switches (does not make a difference)
Expected behavior
Rendered video with e2ee encryption.
Platform information
I tested this on iOS 18 Safari,
MacOS Chrome and Firefox.
Full console log:
flutter_bootstrap.js:3 Loading from existing service worker.
flutter_bootstrap.js:3 Service worker already active.
flutter_bootstrap.js:1 Injecting <script> tag. Using callback.
main.dart.js:31882 Connecting with url: wss://veridian-rse6li3m.livekit.cloud, token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTMwMjM0ODMsImlzcyI6IkFQSVRkRkhhaDZmcVRlRSIsIm5iZiI6MTc1MzAyMjU4Mywic3ViIjoidXNlcjEiLCJ2aWRlbyI6eyJjYW5QdWJsaXNoIjp0cnVlLCJjYW5QdWJsaXNoRGF0YSI6dHJ1ZSwiY2FuU3Vic2NyaWJlIjp0cnVlLCJyb29tIjoidGVzdDEiLCJyb29tSm9pbiI6dHJ1ZX19.wCUBJN0O68sxciUQvqMwQZPkeiNB2UNdZjcJ_iNMQTg...
main.dart.js:31882 16:46:04: minified:iT#333461200.start()
main.dart.js:31882 16:46:04: AudioTrack.onStarted()
main.dart.js:31882 16:46:04: minified:fd#189612381.start()
main.dart.js:31882 16:46:05: waiting for init on msg: 1eiruvsh3wq8
main.dart.js:31882 16:46:05: waiting for setSharedKey on msg: bac1myb9ot1a
main.dart.js:31882 16:46:05: prepareConnection to wss://veridian-rse6li3m.livekit.cloud
main.dart.js:31882 16:46:05: next region: dfra1b
main.dart.js:31882 16:46:05: prepared connection to https://veridian-rse6li3m.dfra1b.production.livekit.cloud
main.dart.js:31882 16:46:05: SignalClient connecting with url: wss://veridian-rse6li3m.dfra1b.production.livekit.cloud/rtc?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTMwMjM0ODMsImlzcyI6IkFQSVRkRkhhaDZmcVRlRSIsIm5iZiI6MTc1MzAyMjU4Mywic3ViIjoidXNlcjEiLCJ2aWRlbyI6eyJjYW5QdWJsaXNoIjp0cnVlLCJjYW5QdWJsaXNoRGF0YSI6dHJ1ZSwiY2FuU3Vic2NyaWJlIjp0cnVlLCJyb29tIjoidGVzdDEiLCJyb29tSm9pbiI6dHJ1ZX19.wCUBJN0O68sxciUQvqMwQZPkeiNB2UNdZjcJ_iNMQTg&auto_subscribe=1&adaptive_stream=0&protocol=12&sdk=flutter&version=2.4.9&network=wifi&os=macOS
main.dart.js:31882 16:46:05: [minified:J5#785026292] cleanUp()
main.dart.js:31882 16:46:05: [SignalEvent] Instance of 'minified:wg'
main.dart.js:31882 16:46:05: Signal connecting
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:wf'
main.dart.js:31882 16:46:06: Signal connected
main.dart.js:31882 16:46:06: ping config timeout: 15, interval: 5
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:wi'
main.dart.js:31882 16:46:06: onConnected subscriberPrimary: true, serverVersion: 1.9.0, iceServers: [urls: turn:ip-68-183-73-231.host.livekit.cloud:3478?transport=udp
urls: turns:dfra1b.turn.livekit.cloud:443?transport=tcp
urls: turns:veridian-rse6li3m.turn.livekit.cloud:443?transport=tcp
username: DhlYIdTORZEN3RlMfKIo4royoKOzsBtwQyIyoKJoCC
credential: 9WC2LYzTiI9OOelpklyldre6d4nHj2MNvkB2YQO8XLB
], forceRelay: Instance of 'minified:wi'.response.clientConfiguration.forceRelay
main.dart.js:31882 16:46:06: [PCTransport] creating {sdpSemantics: unified-plan, encodedInsertableStreams: true, iceServers: [{urls: [turn:ip-68-183-73-231.host.livekit.cloud:3478?transport=udp, turns:dfra1b.turn.livekit.cloud:443?transport=tcp, turns:veridian-rse6li3m.turn.livekit.cloud:443?transport=tcp], username: DhlYIdTORZEN3RlMfKIo4royoKOzsBtwQyIyoKJoCC, credential: 9WC2LYzTiI9OOelpklyldre6d4nHj2MNvkB2YQO8XLB}]}
main.dart.js:31882 16:46:06: [PCTransport] creating {sdpSemantics: unified-plan, encodedInsertableStreams: true, iceServers: [{urls: [turn:ip-68-183-73-231.host.livekit.cloud:3478?transport=udp, turns:dfra1b.turn.livekit.cloud:443?transport=tcp, turns:veridian-rse6li3m.turn.livekit.cloud:443?transport=tcp], username: DhlYIdTORZEN3RlMfKIo4royoKOzsBtwQyIyoKJoCC, credential: 9WC2LYzTiI9OOelpklyldre6d4nHj2MNvkB2YQO8XLB}]}
main.dart.js:31882 16:46:06: [Engine] Received JoinResponse, serverVersion: 1.9.0
main.dart.js:31882 16:46:06: LocalParticipant.updateFromInfo(info: sid: PA_2Tw4FQ97HbXC
identity: user1
joinedAt: 1753022766
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
joinedAtMs: 1753022766081
)
main.dart.js:31882 16:46:06: Compute encodings with resolution: minified:eb(1280x720), options: minified:xk(videoEncoding: minified:db(maxFramerate: 30, maxBitrate: 5000000), simulcast: false)
main.dart.js:31882 16:46:06: Using encodings: ({active: true, maxBitrate: 5000000, maxFramerate: 30, scaleResolutionDownBy: 1})
main.dart.js:31882 16:46:06: Video layers: (quality: HIGH
width: 1280
height: 720
bitrate: 5000000
)
main.dart.js:31882 16:46:06: Room Connect completed
main.dart.js:31882 16:46:06: get capabilities [Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv', Instance of 'minified:vv']
main.dart.js:31882 16:46:06: minified:njminified:b8#513528368 event was cancelled by func
main.dart.js:31882 16:46:06: Waiting for engine to connect...
main.dart.js:31882 16:46:06: waiting for setSifTrailer on msg: j99ny0mwod70
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:06: LocalParticipant.updateFromInfo(info: sid: PA_2Tw4FQ97HbXC
identity: user1
state: JOINED
joinedAt: 1753022766
version: 1
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
joinedAtMs: 1753022766081
)
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:wy'
main.dart.js:31882 16:46:06: Server refreshed the token
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:wm'
main.dart.js:31882 16:46:06: [minified:Fe#518545173] Received server offer(type: offer, RTCSignalingState.RTCSignalingStateStable)
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:qL'
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:qL'
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:qL'
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:qL'
main.dart.js:31882 16:46:06: Created answer
main.dart.js:31882 16:46:06: got ICE candidate from peer (target: SUBSCRIBER)
main.dart.js:31882 16:46:06: got ICE candidate from peer (target: SUBSCRIBER)
main.dart.js:31882 16:46:06: got ICE candidate from peer (target: SUBSCRIBER)
main.dart.js:31882 16:46:06: got ICE candidate from peer (target: SUBSCRIBER)
main.dart.js:31882 16:46:06: subscriber iceConnectionState: RTCIceConnectionState.RTCIceConnectionStateChecking
main.dart.js:31882 16:46:06: subscriber onIceCandidate
main.dart.js:31882 16:46:06: subscriber onIceCandidate
main.dart.js:31882 16:46:06: subscriber connectionState: RTCPeerConnectionState.RTCPeerConnectionStateConnecting
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:wk'
main.dart.js:31882 16:46:06: minified:z4minified:bw#182284027 event was cancelled by func
main.dart.js:31882 16:46:06: publishAudioTrack engine.addTrack response: sid: TR_AMfrNH9NBATtnc
name: custom_audio_track_name
source: MICROPHONE
disableRed: true
encryption: GCM
stream: camera
main.dart.js:31882 16:46:06: minified:iT#333461200.publish()
main.dart.js:31882 16:46:06: onAudioTrackCountDidChange: local: 1, remote: 0
main.dart.js:31882 16:46:06: didUpdateSate: AudioTrackState.localOnly
main.dart.js:31882 16:46:06: _addRtpSender, setKeyIndex: 0
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:wk'
main.dart.js:31882 16:46:06: minified:z4minified:bw#182284027 event was cancelled by func
main.dart.js:31882 16:46:06: publishVideoTrack engine.addTrack response: sid: TR_VCv8trXwXDKb9x
type: VIDEO
name: camera
width: 1280
height: 720
source: CAMERA
layers: {
quality: HIGH
width: 1280
height: 720
bitrate: 5000000
}
codecs: {
mimeType: video/vp8
cid: b06ef33c-11e3-48d3-85ad-045e6cf356a9
layers: {
quality: HIGH
width: 1280
height: 720
bitrate: 5000000
}
}
encryption: GCM
stream: camera
main.dart.js:31882 16:46:06: minified:fd#189612381.publish()
main.dart.js:31882 16:46:06: _addRtpSender, setKeyIndex: 0
main.dart.js:31882 16:46:06: subscriber onIceCandidate
main.dart.js:31882 16:46:06: subscriber iceConnectionState: RTCIceConnectionState.RTCIceConnectionStateConnected
main.dart.js:31882 16:46:06: Connected address: null
main.dart.js:31882 16:46:06: starting to negotiate
main.dart.js:31882 16:46:06: setting munged local
main.dart.js:31882 16:46:06: publisher onOffer
main.dart.js:31882 16:46:06: publisher onIceCandidate
main.dart.js:31882 16:46:06: publisher onIceCandidate
main.dart.js:31882 16:46:06: publisher onIceCandidate
main.dart.js:31882 16:46:06: publisher onIceCandidate
main.dart.js:31882 16:46:06: publisher onIceCandidate
main.dart.js:31882 16:46:06: publisher onIceCandidate
main.dart.js:31882 16:46:06: publisher onIceCandidate
main.dart.js:31882 16:46:06: publisher onIceCandidate
main.dart.js:31882 16:46:06: publisher onIceCandidate
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:we'
main.dart.js:31882 16:46:06: received answer (type: answer)
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:qL'
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:qL'
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:qL'
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:qL'
main.dart.js:31882 16:46:06: got ICE candidate from peer (target: PUBLISHER)
main.dart.js:31882 16:46:06: got ICE candidate from peer (target: PUBLISHER)
main.dart.js:31882 16:46:06: publisher iceConnectionState: RTCIceConnectionState.RTCIceConnectionStateChecking
main.dart.js:31882 16:46:06: got ICE candidate from peer (target: PUBLISHER)
main.dart.js:31882 16:46:06: publisher connectionState: RTCPeerConnectionState.RTCPeerConnectionStateConnecting
main.dart.js:31882 16:46:06: got ICE candidate from peer (target: PUBLISHER)
main.dart.js:31882 16:46:06: subscriber connectionState: RTCPeerConnectionState.RTCPeerConnectionStateConnected
main.dart.js:31882 16:46:06: minified:njminified:b8#513528368 event was cancelled by func
main.dart.js:31882 16:46:06: publisher onIceCandidate
main.dart.js:31882 16:46:06: Server opened DC label: _reliable
main.dart.js:31882 16:46:06: Server opened DC label: _lossy
main.dart.js:31882 16:46:06: publisher iceConnectionState: RTCIceConnectionState.RTCIceConnectionStateConnected
main.dart.js:31882 16:46:06: Connected address: 68.183.73.231:50001
main.dart.js:31882 16:46:06: publisher connectionState: RTCPeerConnectionState.RTCPeerConnectionStateConnected
main.dart.js:31882 e2ee state: minified:qV(participant: minified:zA(sid: PA_2Tw4FQ97HbXC, identity: user1), publication: minified:eQminified:fd(sid: TR_VCv8trXwXDKb9x, source: TrackSource.camera), state: E2EEState.kOk)
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:06: LocalParticipant.updateFromInfo(info: sid: PA_2Tw4FQ97HbXC
identity: user1
state: ACTIVE
tracks: {
sid: TR_AMfrNH9NBATtnc
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022766426797
}
}
joinedAt: 1753022766
version: 3
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022766081
)
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:06: LocalParticipant.updateFromInfo(info: sid: PA_2Tw4FQ97HbXC
identity: user1
state: ACTIVE
tracks: {
sid: TR_AMfrNH9NBATtnc
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022766426797
}
}
tracks: {
sid: TR_VCv8trXwXDKb9x
type: VIDEO
name: camera
width: 1280
height: 720
source: CAMERA
layers: {
quality: HIGH
width: 1280
height: 720
bitrate: 5000000
7: [113]
}
mimeType: video/VP8
codecs: {
mimeType: video/vp8
cid: b06ef33c-11e3-48d3-85ad-045e6cf356a9
layers: {
quality: HIGH
width: 1280
height: 720
bitrate: 5000000
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022766427022
}
}
joinedAt: 1753022766
version: 4
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022766081
)
main.dart.js:31882 16:46:06: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:06: LocalParticipant.updateFromInfo(info: sid: PA_2Tw4FQ97HbXC
identity: user1
state: ACTIVE
tracks: {
sid: TR_AMfrNH9NBATtnc
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022766426797
}
}
tracks: {
sid: TR_VCv8trXwXDKb9x
type: VIDEO
name: camera
width: 1280
height: 720
source: CAMERA
layers: {
quality: HIGH
width: 1280
height: 720
bitrate: 5000000
ssrc: 2385540764
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: b06ef33c-11e3-48d3-85ad-045e6cf356a9
layers: {
quality: HIGH
width: 1280
height: 720
bitrate: 5000000
ssrc: 2385540764
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022766427022
}
}
joinedAt: 1753022766
version: 5
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022766081
)
main.dart.js:31882 16:46:11: [SignalEvent] Instance of 'minified:wh'
main.dart.js:31882 16:46:11: [SignalEvent] Instance of 'minified:wt'
main.dart.js:31882 Room metadata changed:
main.dart.js:31882 16:46:12: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:12: RemoteParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: JOINED
joinedAt: 1753022772
version: 1
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: LocalParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: JOINED
joinedAt: 1753022772
version: 1
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: [SignalEvent] Instance of 'minified:ww'
main.dart.js:31882 16:46:12: Received subscribed quality update but Dynacast is off or server version is not supported.
main.dart.js:31882 16:46:12: [SignalEvent] Instance of 'minified:wl'
main.dart.js:31882 Local track subscribed: TR_AMfrNH9NBATtnc
main.dart.js:31882 16:46:12: [SignalEvent] Instance of 'minified:wl'
main.dart.js:31882 Local track subscribed: TR_VCv8trXwXDKb9x
main.dart.js:31882 16:46:12: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:12: RemoteParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
}
tracks: {
sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
}
joinedAt: 1753022772
version: 3
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: LocalParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
}
tracks: {
sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
}
joinedAt: 1753022772
version: 3
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: RemoteParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
}
tracks: {
sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
}
joinedAt: 1753022772
version: 3
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: LocalParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
}
tracks: {
sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
}
joinedAt: 1753022772
version: 3
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateFromInfo sid: TR_AMadgQZCH9UFep muted: false
main.dart.js:31882 16:46:12: RemoteTrackPublication.init track: null, info: sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateTrack track: null
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateFromInfo sid: TR_VCE8yEVQEGNGm8 muted: false
main.dart.js:31882 16:46:12: RemoteTrackPublication.init track: null, info: sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateTrack track: null
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateFromInfo sid: TR_AMadgQZCH9UFep muted: false
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateFromInfo sid: TR_VCE8yEVQEGNGm8 muted: false
main.dart.js:31882 16:46:12: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:12: RemoteParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
}
tracks: {
sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
}
joinedAt: 1753022772
version: 4
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: LocalParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
}
tracks: {
sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
}
joinedAt: 1753022772
version: 4
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: RemoteParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
}
tracks: {
sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
}
joinedAt: 1753022772
version: 4
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: LocalParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
}
tracks: {
sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
}
joinedAt: 1753022772
version: 4
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateFromInfo sid: TR_AMadgQZCH9UFep muted: false
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateFromInfo sid: TR_VCE8yEVQEGNGm8 muted: false
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateFromInfo sid: TR_AMadgQZCH9UFep muted: false
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateFromInfo sid: TR_VCE8yEVQEGNGm8 muted: false
main.dart.js:31882 16:46:12: [SignalEvent] Instance of 'minified:wx'
main.dart.js:31882 16:46:12: SignalSubscriptionPermissionUpdateEvent participantSid:PA_BRzxurQ9LLJq trackSid:TR_AMadgQZCH9UFep allowed:true
main.dart.js:31882 16:46:12: [SignalEvent] Instance of 'minified:wh'
main.dart.js:31882 16:46:12: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:12: RemoteParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
}
tracks: {
sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 4278908806
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 4278908806
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
}
joinedAt: 1753022772
version: 6
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: LocalParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
}
tracks: {
sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 4278908806
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 4278908806
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
}
joinedAt: 1753022772
version: 6
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: RemoteParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
}
tracks: {
sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 4278908806
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 4278908806
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
}
joinedAt: 1753022772
version: 6
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: LocalParticipant.updateFromInfo(info: sid: PA_BRzxurQ9LLJq
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMadgQZCH9UFep
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772695987
}
}
tracks: {
sid: TR_VCE8yEVQEGNGm8
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 4278908806
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: fab179ff-d386-475d-bef9-5f728ba5b664
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 4278908806
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022772696084
}
}
joinedAt: 1753022772
version: 6
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022772292
)
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateFromInfo sid: TR_AMadgQZCH9UFep muted: false
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateFromInfo sid: TR_VCE8yEVQEGNGm8 muted: false
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateFromInfo sid: TR_AMadgQZCH9UFep muted: false
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateFromInfo sid: TR_VCE8yEVQEGNGm8 muted: false
main.dart.js:31882 16:46:12: [SignalEvent] Instance of 'minified:wx'
main.dart.js:31882 16:46:12: SignalSubscriptionPermissionUpdateEvent participantSid:PA_BRzxurQ9LLJq trackSid:TR_VCE8yEVQEGNGm8 allowed:true
main.dart.js:31882 16:46:12: [SignalEvent] Instance of 'minified:wm'
main.dart.js:31882 16:46:12: [minified:Fe#518545173] Received server offer(type: offer, RTCSignalingState.RTCSignalingStateStable)
main.dart.js:31882 16:46:12: [WebRTC] pc.onTrack
main.dart.js:31882 16:46:12: EngineTrackAddedEvent trackSid:TR_AMadgQZCH9UFep
main.dart.js:31882 16:46:12: addSubscribedMediaTrack()
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateTrack track: Instance of 'minified:o5'
main.dart.js:31882 16:46:12: minified:o5#844201794.start()
main.dart.js:31882 16:46:12: AudioTrack.onStarted()
main.dart.js:31882 16:46:12: minified:o5#844201794.enable() enabling minified:U3#891124343...
main.dart.js:31882 16:46:12: onAudioTrackCountDidChange: local: 1, remote: 1
main.dart.js:31882 16:46:12: didUpdateSate: AudioTrackState.localAndRemote
main.dart.js:31882 16:46:12: _addRtpReceiver, setKeyIndex: 0
main.dart.js:31882 16:46:12: [WebRTC] pc.onTrack
main.dart.js:31882 16:46:12: EngineTrackAddedEvent trackSid:TR_VCE8yEVQEGNGm8
main.dart.js:31882 16:46:12: addSubscribedMediaTrack()
main.dart.js:31882 16:46:12: RemoteTrackPublication.updateTrack track: Instance of 'minified:me'
main.dart.js:31882 16:46:12: minified:me#1053835931.start()
main.dart.js:31882 16:46:12: minified:me#1053835931.enable() enabling minified:U3#762720780...
main.dart.js:6012 Uncaught Error
at main.dart.js:95195:3
at aOr.a (main.dart.js:4980:63)
at aOr.$2 (main.dart.js:42773:14)
at Object.n (main.dart.js:4966:10)
at aff.acK (main.dart.js:95213:10)
at aff.ru (main.dart.js:95167:23)
at main.dart.js:95304:14
at aOr.a (main.dart.js:4980:63)
at aOr.$2 (main.dart.js:42773:14)
at Object.n (main.dart.js:4966:10)
main.dart.js:31882 16:46:12: Created answer
main.dart.js:31882 e2ee state: minified:qV(participant: minified:o6(sid: PA_BRzxurQ9LLJq, identity: user2), publication: minified:hCminified:o5(sid: TR_AMadgQZCH9UFep, source: TrackSource.microphone), state: E2EEState.kOk)
main.dart.js:31882 16:46:12: [SignalEvent] Instance of 'minified:wv'
main.dart.js:31882 e2ee state: minified:qV(participant: minified:o6(sid: PA_BRzxurQ9LLJq, identity: user2), publication: minified:hCminified:o5(sid: TR_AMadgQZCH9UFep, source: TrackSource.microphone), state: E2EEState.kOk)
main.dart.js:31882 e2ee state: minified:qV(participant: minified:o6(sid: PA_BRzxurQ9LLJq, identity: user2), publication: minified:hCminified:o5(sid: TR_AMadgQZCH9UFep, source: TrackSource.microphone), state: E2EEState.kDecryptionFailed)
[CUT OUT REPEATED LINEDS BECAUSE CHAR LIMITED]
minified:hCminified:o5(sid: TR_AMadgQZCH9UFep, source: TrackSource.microphone), state: E2EEState.kDecryptionFailed)
main.dart.js:31882 e2ee state: minified:qV(participant: minified:o6(sid: PA_BRzxurQ9LLJq, identity: user2), publication: minified:hCminified:o5(sid: TR_AMadgQZCH9UFep, source: TrackSource.microphone), state: E2EEState.kOk)
main.dart.js:31882 16:46:37: [SignalEvent] Instance of 'minified:wt'
main.dart.js:31882 Room metadata changed:
main.dart.js:31882 16:46:37: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:37: minified:o5#844201794 onDispose()
main.dart.js:31882 16:46:37: AudioTrack.onStopped()
main.dart.js:31882 16:46:37: minified:o5#844201794.stop()
main.dart.js:31882 16:46:37: minified:o5#844201794.disable() disabling minified:U3#891124343...
main.dart.js:31882 16:46:37: onAudioTrackCountDidChange: local: 1, remote: 0
main.dart.js:31882 16:46:37: didUpdateSate: AudioTrackState.localOnly
main.dart.js:31882 16:46:37: minified:o5#844201794.disable() disabling minified:U3#891124343...
main.dart.js:31882 16:46:37: [minified:hCminified:o5#226697246] unnecessary dispose() called.
main.dart.js:31882 16:46:37: minified:me#1053835931 onDispose()
main.dart.js:31882 16:46:37: minified:me#1053835931.stop()
main.dart.js:31882 16:46:37: minified:me#1053835931.disable() disabling minified:U3#762720780...
main.dart.js:31882 16:46:37: minified:me#1053835931.disable() disabling minified:U3#762720780...
main.dart.js:31882 16:46:37: [minified:hCminified:me#204207361] unnecessary dispose() called.
main.dart.js:31882 16:46:37: [SignalEvent] Instance of 'minified:wu'
main.dart.js:31882 16:46:37: [SignalEvent] Instance of 'minified:wm'
main.dart.js:31882 16:46:37: [minified:Fe#518545173] Received server offer(type: offer, RTCSignalingState.RTCSignalingStateStable)
main.dart.js:31882 16:46:37: Created answer
main.dart.js:31882 16:46:42: [SignalEvent] Instance of 'minified:ww'
main.dart.js:31882 16:46:42: Received subscribed quality update but Dynacast is off or server version is not supported.
main.dart.js:31882 16:46:45: [SignalEvent] Instance of 'minified:wt'
main.dart.js:31882 Room metadata changed:
main.dart.js:31882 16:46:45: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:45: RemoteParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: JOINED
joinedAt: 1753022805
version: 1
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: LocalParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: JOINED
joinedAt: 1753022805
version: 1
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: [SignalEvent] Instance of 'minified:ww'
main.dart.js:31882 16:46:45: Received subscribed quality update but Dynacast is off or server version is not supported.
main.dart.js:31882 16:46:45: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:45: RemoteParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: JOINED
tracks: {
sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
}
tracks: {
sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
}
joinedAt: 1753022805
version: 2
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: LocalParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: JOINED
tracks: {
sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
}
tracks: {
sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
}
joinedAt: 1753022805
version: 2
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: RemoteParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: JOINED
tracks: {
sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
}
tracks: {
sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
}
joinedAt: 1753022805
version: 2
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: LocalParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: JOINED
tracks: {
sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
}
tracks: {
sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
}
joinedAt: 1753022805
version: 2
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateFromInfo sid: TR_AMoFbFBfFurXxo muted: false
main.dart.js:31882 16:46:45: RemoteTrackPublication.init track: null, info: sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateTrack track: null
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateFromInfo sid: TR_VCjVq4fFNsecTR muted: false
main.dart.js:31882 16:46:45: RemoteTrackPublication.init track: null, info: sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateTrack track: null
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateFromInfo sid: TR_AMoFbFBfFurXxo muted: false
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateFromInfo sid: TR_VCjVq4fFNsecTR muted: false
main.dart.js:31882 16:46:45: [SignalEvent] Instance of 'minified:wx'
main.dart.js:31882 16:46:45: SignalSubscriptionPermissionUpdateEvent participantSid:PA_CjDQizc98Z3y trackSid:TR_AMoFbFBfFurXxo allowed:true
main.dart.js:31882 16:46:45: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:45: RemoteParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: JOINED
tracks: {
sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
}
tracks: {
sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
}
joinedAt: 1753022805
version: 3
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: LocalParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: JOINED
tracks: {
sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
}
tracks: {
sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
}
joinedAt: 1753022805
version: 3
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: RemoteParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: JOINED
tracks: {
sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
}
tracks: {
sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
}
joinedAt: 1753022805
version: 3
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: LocalParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: JOINED
tracks: {
sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
}
tracks: {
sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
}
joinedAt: 1753022805
version: 3
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateFromInfo sid: TR_VCjVq4fFNsecTR muted: false
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateFromInfo sid: TR_AMoFbFBfFurXxo muted: false
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateFromInfo sid: TR_VCjVq4fFNsecTR muted: false
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateFromInfo sid: TR_AMoFbFBfFurXxo muted: false
main.dart.js:31882 16:46:45: [SignalEvent] Instance of 'minified:wx'
main.dart.js:31882 16:46:45: SignalSubscriptionPermissionUpdateEvent participantSid:PA_CjDQizc98Z3y trackSid:TR_VCjVq4fFNsecTR allowed:true
main.dart.js:31882 16:46:45: [SignalEvent] Instance of 'minified:wm'
main.dart.js:31882 16:46:45: [minified:Fe#518545173] Received server offer(type: offer, RTCSignalingState.RTCSignalingStateStable)
main.dart.js:31882 16:46:45: [SignalEvent] Instance of 'minified:wn'
main.dart.js:31882 16:46:45: RemoteParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
}
tracks: {
sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
}
joinedAt: 1753022805
version: 4
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: LocalParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
}
tracks: {
sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
}
joinedAt: 1753022805
version: 4
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: RemoteParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
}
tracks: {
sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
}
joinedAt: 1753022805
version: 4
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: LocalParticipant.updateFromInfo(info: sid: PA_CjDQizc98Z3y
identity: user2
state: ACTIVE
tracks: {
sid: TR_AMoFbFBfFurXxo
name: custom_audio_track_name
source: MICROPHONE
mimeType: audio/opus
mid: 0
disableRed: true
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638464
}
}
tracks: {
sid: TR_VCjVq4fFNsecTR
type: VIDEO
name: camera
width: 720
height: 1280
source: CAMERA
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
mimeType: video/VP8
mid: 1
codecs: {
mimeType: video/VP8
mid: 1
cid: aa5964f8-7080-48b6-96e3-94b307e4a58f
layers: {
quality: HIGH
width: 720
height: 1280
bitrate: 5000000
ssrc: 3928098976
7: [113]
}
}
encryption: GCM
stream: camera
version: {
unixMicro: 1753022805638564
}
}
joinedAt: 1753022805
version: 4
permission: {
canSubscribe: true
canPublish: true
canPublishData: true
}
region: dfra1b
isPublisher: true
joinedAtMs: 1753022805257
)
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateFromInfo sid: TR_AMoFbFBfFurXxo muted: false
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateFromInfo sid: TR_VCjVq4fFNsecTR muted: false
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateFromInfo sid: TR_AMoFbFBfFurXxo muted: false
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateFromInfo sid: TR_VCjVq4fFNsecTR muted: false
main.dart.js:31882 16:46:45: [WebRTC] pc.onTrack
main.dart.js:31882 16:46:45: EngineTrackAddedEvent trackSid:TR_AMadgQZCH9UFep
main.dart.js:31882 16:46:45: addSubscribedMediaTrack()
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateTrack track: Instance of 'minified:o5'
main.dart.js:31882 16:46:45: minified:o5#512460439.start()
main.dart.js:31882 16:46:45: AudioTrack.onStarted()
main.dart.js:31882 16:46:45: minified:o5#512460439.enable() enabling minified:U3#339923473...
main.dart.js:31882 16:46:45: onAudioTrackCountDidChange: local: 1, remote: 1
main.dart.js:31882 16:46:45: didUpdateSate: AudioTrackState.localAndRemote
main.dart.js:31882 16:46:45: _addRtpReceiver, setKeyIndex: 0
client-sdk-flutter/e2ee.worker.dart.js:1 Uncaught (in promise) TypeError: Destination stream closed
at main.dart.js:95195:3
at aOr.a (main.dart.js:4980:63)
at aOr.$2 (main.dart.js:42773:14)
at Object.n (main.dart.js:4966:10)
at aff.acK (main.dart.js:95213:10)
at aff.ru (main.dart.js:95167:23)
at main.dart.js:95304:14
at aOr.a (main.dart.js:4980:63)
at aOr.$2 (main.dart.js:42773:14)
at Object.n (main.dart.js:4966:10)
main.dart.js:31882 16:46:45: [WebRTC] pc.onTrack
main.dart.js:31882 16:46:45: EngineTrackAddedEvent trackSid:TR_VCE8yEVQEGNGm8
main.dart.js:31882 16:46:45: addSubscribedMediaTrack()
main.dart.js:31882 16:46:45: RemoteTrackPublication.updateTrack track: Instance of 'minified:me'
main.dart.js:31882 16:46:45: minified:me#705642907.start()
main.dart.js:31882 16:46:45: minified:me#705642907.enable() enabling minified:U3#327974322...
main.dart.js:31882 16:46:45: _addRtpReceiver, setKeyIndex: 0
client-sdk-flutter/e2ee.worker.dart.js:1 Uncaught (in promise) TypeError: Destination stream closed
at main.dart.js:95195:3
at aOr.a (main.dart.js:4980:63)
at aOr.$2 (main.dart.js:42773:14)
at Object.n (main.dart.js:4966:10)
at aff.acK (main.dart.js:95213:10)
at aff.ru (main.dart.js:95167:23)
at main.dart.js:95304:14
at aOr.a (main.dart.js:4980:63)
at aOr.$2 (main.dart.js:42773:14)
at Object.n (main.dart.js:4966:10)
main.dart.js:31882 16:46:45: Created answer
main.dart.js:31882 e2ee state: minified:qV(participant: minified:o6(sid: PA_CjDQizc98Z3y, identity: user2), publication: minified:hCminified:me(sid: TR_VCjVq4fFNsecTR, source: TrackSource.camera), state: E2EEState.kOk)
main.dart.js:31882 16:46:46: [SignalEvent] Instance of 'minified:wh'
16:47:25: [SignalEvent] Instance of 'minified:wv'
16:47:37: [SignalEvent] Instance of 'minified:wu'
16:47:38: [SignalEvent] Instance of 'minified:wu'
16:47:38: [SignalEvent] Instance of 'minified:wu'
16:47:40: [SignalEvent] Instance of 'minified:wu'
16:47:43: [SignalEvent] Instance of 'minified:wu'
16:47:44: [SignalEvent] Instance of 'minified:wu'
16:47:45: [SignalEvent] Instance of 'minified:wu'
16:47:46: [SignalEvent] Instance of 'minified:wu'
16:47:46: [SignalEvent] Instance of 'minified:wu'
16:47:47: [SignalEvent] Instance of 'minified:wu'
16:47:48: [SignalEvent] Instance of 'minified:wu'
16:47:49: [SignalEvent] Instance of 'minified:wt'
Room metadata changed:
16:47:49: [SignalEvent] Instance of 'minified:wn'
16:47:49: minified:o5#512460439 onDispose()
16:47:49: AudioTrack.onStopped()
16:47:49: minified:o5#512460439.stop()
16:47:49: minified:o5#512460439.disable() disabling minified:U3#339923473...
16:47:49: onAudioTrackCountDidChange: local: 1, remote: 0
16:47:49: didUpdateSate: AudioTrackState.localOnly
16:47:49: minified:o5#512460439.disable() disabling minified:U3#339923473...
16:47:49: [minified:hCminified:o5#419749957] unnecessary dispose() called.
16:47:49: minified:me#705642907 onDispose()
16:47:49: minified:me#705642907.stop()
16:47:49: minified:me#705642907.disable() disabling minified:U3#327974322...
16:47:49: minified:me#705642907.disable() disabling minified:U3#327974322...
16:47:49: [minified:hCminified:me#111857079] unnecessary dispose() called.
16:47:49: [SignalEvent] Instance of 'minified:wu'
16:47:49: [SignalEvent] Instance of 'minified:wm'
16:47:49: [minified:Fe#518545173] Received server offer(type: offer, RTCSignalingState.RTCSignalingStateStable)
16:47:49: Created answer
16:47:50: [SignalEvent] Instance of 'minified:wu'
16:47:50: [SignalEvent] Instance of 'minified:wu'
16:47:54: [SignalEvent] Instance of 'minified:ww'
16:47:54: Received subscribed quality update but Dynacast is off or server version is not supported.
16:47:55: [SignalEvent] Instance of 'minified:wj'
16:47:55: updating regions
16:47:55: [minified:J5#785026292] cleanUp()
16:47:55: [minified:Fe#518545173] cleanUp()
16:47:55: [minified:J5#785026292] cleanUp()
16:47:55: [minified:Iw#483288702] cleanUp()
16:47:55: minified:iT#333461200 onDispose()
16:47:55: AudioTrack.onStopped()
16:47:55: minified:iT#333461200.stop()
16:47:55: Stopping mediaStreamTrack...
16:47:55: minified:z4minified:b8#961015478 event was cancelled by func
16:47:55: [minified:Iw#483288702] cleanUp()
16:47:55: minified:fd#189612381 onDispose()
16:47:55: minified:fd#189612381.stop()
16:47:55: Stopping mediaStreamTrack...
16:47:55: minified:iT#333461200.unpublish()
16:47:55: onAudioTrackCountDidChange: local: 0, remote: 0
16:47:55: didUpdateSate: AudioTrackState.none
16:47:55: minified:fd#189612381.unpublish()
16:47:55: [minified:eQminified:iT#510651998] unnecessary dispose() called.
16:47:55: Publication not found TR_VCv8trXwXDKb9x
16:47:55: [minified:eQminified:fd#109782417] unnecessary dispose() called.
16:47:55: [minified:Fe#518545173] cleanUp()
16:47:55: [minified:J5#785026292] cleanUp()
16:47:55: [minified:Fe#518545173] cleanUp()
Room disconnected: reason => DisconnectReason.clientInitiated
16:47:55: [minified:J5#785026292] cleanUp()
16:47:55: called removeListener() on a disposed ChangeNotifier
16:47:55: called removeListener() on a disposed ChangeNotifier
16:47:55: called removeListener() on a disposed ChangeNotifier
16:47:55: [WebRTC] track.onEnded
16:47:55: [WebRTC] track.onEnded
16:47:55: [WebRTC] track.onEnded
16:47:55: [WebRTC] track.onEnded
16:47:55: SignalClient did disconnect ConnectionState.disconnected
16:47:55: [SignalEvent] Instance of 'minified:qK'
16:47:55: Signal disconnected DisconnectReason.disconnected
16:47:55: [minified:Iw#483288702] cleanUp()
16:47:55: [minified:Fe#518545173] cleanUp()
16:47:55: [minified:J5#785026292] cleanUp()
16:47:55: [minified:Fe#518545173] cleanUp()
16:47:55: [minified:J5#785026292] cleanUp()