From c895c8750b5dd9e582de528dba7b4e33379b3a2a Mon Sep 17 00:00:00 2001 From: Jannis Mattheis Date: Fri, 23 Oct 2020 12:24:08 +0200 Subject: [PATCH] Add forceTurn to rooms for debugging --- ui/src/useRoom.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ui/src/useRoom.ts b/ui/src/useRoom.ts index 9c6b2c4..396ffdf 100644 --- a/ui/src/useRoom.ts +++ b/ui/src/useRoom.ts @@ -33,6 +33,9 @@ export interface UseRoom { stopShare: () => void; } +const relayConfig: Partial = + window.location.search.indexOf('forceTurn=true') !== -1 ? {iceTransportPolicy: 'relay'} : {}; + const hostSession = async ({ sid, ice, @@ -46,7 +49,7 @@ const hostSession = async ({ done: () => void; stream: MediaStream; }): Promise => { - const peer = new RTCPeerConnection({iceServers: ice}); + const peer = new RTCPeerConnection({...relayConfig, iceServers: ice}); peer.onicecandidate = (event) => { if (!event.candidate) { return; @@ -89,7 +92,7 @@ const clientSession = async ({ done: () => void; }): Promise => { console.log('ice', ice); - const peer = new RTCPeerConnection({iceServers: ice}); + const peer = new RTCPeerConnection({...relayConfig, iceServers: ice}); peer.onicecandidate = (event) => { if (!event.candidate) { return;