🐛(frontend) tune connection parameters for low bandwidth clients
DINUM users face connection issues in bandwidth-constrained environments. They cannot reach their room, the peer connection timeouts while negotiating TURN/TLS handshake (from our current understanding). I am not sure this issue is linked to those parameters, at least try something.
This commit is contained in:
@@ -89,6 +89,13 @@ export const Conference = ({
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Some clients (like DINUM) operate in bandwidth-constrained environments
|
||||||
|
// These settings help ensure successful connections in poor network conditions
|
||||||
|
const connectOptions = {
|
||||||
|
maxRetries: 5, // Default: 1. Only for unreachable server scenarios
|
||||||
|
peerConnectionTimeout: 60000, // Default: 15s. Extended for slow TURN/TLS negotiation
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<QueryAware status={isFetchError ? createStatus : fetchStatus}>
|
<QueryAware status={isFetchError ? createStatus : fetchStatus}>
|
||||||
<Screen header={false}>
|
<Screen header={false}>
|
||||||
@@ -99,6 +106,7 @@ export const Conference = ({
|
|||||||
connect={true}
|
connect={true}
|
||||||
audio={userConfig.audioEnabled}
|
audio={userConfig.audioEnabled}
|
||||||
video={userConfig.videoEnabled}
|
video={userConfig.videoEnabled}
|
||||||
|
connectOptions={connectOptions}
|
||||||
>
|
>
|
||||||
<VideoConference />
|
<VideoConference />
|
||||||
{showInviteDialog && (
|
{showInviteDialog && (
|
||||||
|
|||||||
Reference in New Issue
Block a user