We were reported that livekit no longer works (video doesn’t start) after one of the latest Edge Browser updates.
Short investigation showed the following outcome:
Microsoft Edge 150+ sends browser-native UUIDs as MediaStream.id in WebRTC ontrack events (e.g. b5323cc7-80c4-4416-b97d-3f064af4a602) instead of LiveKit’s expected PA_<participantSid>|TR_<trackSid> format. In Room.onTrackAdded(), unpackStreamId() parses the UUID as a participant SID, the participant lookup fails, and the method returns early without subscribing the track. This results in a black screen on Edge while Chrome works fine because Chrome preserves the SDP MSID attributes in MediaStream.id.
Has anyone else was able to workaround / resolve this issue?
I checked also on meet.livekit.io - same issue.