rapid-ocean-58394
11/11/2025, 7:32 AM{
...,
video: {
...,
canUpdateOwnMetadata: true,
},
metadata: "{ chair: 'v', subscribed: [] }"
}
We connect to the LiveKit cloud server. What am I doing wrong?prehistoric-art-66005
11/11/2025, 9:41 AMflaky-fish-58284
11/12/2025, 8:30 AMfull-helmet-9468
11/17/2025, 7:03 AMswift-fireman-54201
11/18/2025, 9:28 AMpolite-oil-10264
11/19/2025, 1:04 AMfull-helmet-9468
11/20/2025, 4:38 AMmany-afternoon-9428
11/26/2025, 7:48 AMjolly-hair-41577
11/26/2025, 9:11 PMagreeable-tiger-53986
12/02/2025, 8:39 AMError: could not establish pc connection
Do you have any clue or experience from other customers running into similar issues, what could cause this and how to resolve it?
Full logs:
Connecting to signal connection via WebSocket
Connected to server, version 1.9.1.
LiveKit Cloud: Germany 2
Establishing WebRTC connection
udp 161.115.161.162:50001 host
udp [2603:c020:8017:2700::784c:7937:e965]:50001 host
tcp 161.115.161.162:7881 host (passive)
tcp [2603:c020:8017:2700::784c:7937:e965]:7881 host (passive)
udp 161.115.161.162:50008 host
udp [2603:c020:8017:2700::784c:7937:e965]:50008 host
tcp 161.115.161.162:7881 host (passive)
tcp [2603:c020:8017:2700::784c:7937:e965]:7881 host (passive)
tcp 161.115.161.162:7881 host (passive)
tcp [2603:c020:8017:2700::784c:7937:e965]:7881 host (passive)
udp 134.209.230.248:50009 host
udp [2a03:b0c0:3:f0::1:6f04:f000]:50009 host
tcp 134.209.230.248:7881 host (passive)
tcp [2a03:b0c0:3:f0::1:6f04:f000]:7881 host (passive)
udp 134.209.230.248:50010 host
udp [2a03:b0c0:3:f0::1:6f04:f000]:50010 host
tcp 134.209.230.248:7881 host (passive)
tcp [2a03:b0c0:3:f0::1:6f04:f000]:7881 host (passive)
udp 161.115.161.162:50008 host
udp [2603:c020:8017:2700::784c:7937:e965]:50008 host
tcp 161.115.161.162:7881 host (passive)
tcp [2603:c020:8017:2700::784c:7937:e965]:7881 host (passive)
udp 161.115.161.162:50007 host
udp [2603:c020:8017:2700::784c:7937:e965]:50007 host
tcp 161.115.161.162:7881 host (passive)
tcp [2603:c020:8017:2700::784c:7937:e965]:7881 host (passive)
Warning: ports need to be open on firewall in order to connect.
Error: could not establish pc connection
Can connect via TURN
Can publish audio
Error: could not establish pc connection
Can publish video
Error: could not establish pc connection
Resuming connection after interruption
Error: could not establish pc connection
Failrapid-ocean-58394
12/02/2025, 9:42 AMXHR GET <https://xxxxx.livekit.cloud/settings/regions>helpful-alarm-92181
12/03/2025, 9:05 AMstale-balloon-75966
12/08/2025, 1:22 PMflat-bear-40398
12/08/2025, 1:31 PMcurved-bird-58364
12/10/2025, 6:40 PMwide-jackal-51604
12/11/2025, 5:46 AMattributes or attachedFiles from useChat() messages
Hey team,
I’m using useChat() from @livekit/components-react to send chat messages with attachments like this:
const { chatMessages, isSending, send } = useChat();
const handleSendMessage = async () => {
try {
setMessageText('');
await send(messageText, { ...(file ? { attachments: [file] } : {}) });
} catch {}
};
When the sender (local) sends a attachedFiles and attributes, the message object that useChat() returns includes:
• attachedFiles (if I pass them)
• attributes (if I pass them)
But on the receiver (remote) side, the same message is missing both:
• attachedFiles is missing
• attributes is missing
So the sender can see the attached file and metadata, but the remote participant never receives them.
Question
Is this the expected behavior?
Does LiveKit’s chat system not transfer attachments or attributes to remote participants?
Any clarification on how useChat() handles attachments/attributes for remote users would be appreciated.
Thanks!orange-holiday-30965
12/11/2025, 10:34 AMlemon-cricket-49002
12/12/2025, 7:31 AMproud-barista-79712
12/22/2025, 3:07 AMhandsome-journalist-56403
02/16/2026, 6:27 AMuseMediaDevices hook works perfectly on Desktop (Chrome/Edge), but behaves inconsistently on mobile browsers. It incorrectly detects speaker/mic/camera devices on mobile browsers. It fails to detect speakers and for mic and camera it detects same device multiple times.helpful-crowd-34956
02/18/2026, 9:57 AMbored-dinner-9401
02/18/2026, 12:11 PMlively-winter-88668
02/20/2026, 10:21 AMHi everyone, please be aware that we have a new community forum at community.livekit.io and the plan is to move support for this channel into that new forum. Please see full details here. The Slack community will remain, but we will do housekeeping of the technical channels after that date.
wide-shoe-67933
02/26/2026, 12:52 PMvideo-processor.js to implement virtual backgrounds. I am trying to ensure that participant video tracks and background images are mirrored correctly.
At the moment, local users are correctly shown a mirrored view of themselves, but when a virtual background is applied, the background is also mirrored, which is not the intended behavior. If I pre-mirror the background image to compensate, remote participants then see an incorrectly mirrored result.
How can I configure the video processing so that the local self-view is mirrored while the background and the video sent to other participants remain correctly oriented? I am using React.freezing-knife-13373
03/11/2026, 8:06 PMagent-audio-visualizer-aura component as inspiration / starting point:
packages/shadcn/components/agents-ui/agent-audio-visualizer-aura.tsx
Our planned use case:
- we use LiveKit in our product
- we would likely rewrite/adapt the implementation to Vue
- it would be used as part of our commercial product
- we are not planning to resell this component or animation as a standalone product/library
Could you confirm whether this is allowed for commercial use, specifically if we adapt/rewrite the component into Vue and ship it inside our product?
We noticed the component/license wording around PolyForm Internal Use and wanted to make sure we have the correct interpretation before using it in production.
If commercial use is not covered by default, is there a commercial license or a written exception/permission?purple-beach-77369
03/14/2026, 2:16 PMGET <host>:7880/rtc/v1/validate?access_token=<token>
404 Not Found
and
WebSocket connection to wss://<host>:7880/rtc/v1?access_token=<token> failed
However, the connection does eventually succeed and my devices are all communicating. I just get these weird preflight errors.
Anyone else?cold-gpu-92072
03/16/2026, 12:22 PMadamant-painting-98882
05/14/2026, 9:17 PMdamp-kangaroo-58106
05/15/2026, 8:02 AM<http://cloud.livekit.io/.../agents/console|cloud.livekit.io/.../agents/console>, and I no longer see the old token-based playground flow.
I specifically need the old playground experience because I want to connect to an existing agent using a URL + token, not the new console flow.
Is the old playground still available somewhere, or has it been fully replaced? If it still exists, could someone share the correct link or setup steps?
Thankslively-winter-88668
05/27/2026, 8:47 AM