2020-03-18 22:50:05 +01:00
|
|
|
# Jitsi Wrapper
|
|
|
|
|
2020-03-19 18:45:17 +01:00
|
|
|
**Note**: These are developer docs. Please consult your client's documentation for
|
2020-03-18 22:50:05 +01:00
|
|
|
instructions on setting up Jitsi.
|
|
|
|
|
|
|
|
The react-sdk wraps all Jitsi call widgets in a local wrapper called `jitsi.html`
|
|
|
|
which takes several parameters:
|
|
|
|
|
2022-12-12 12:24:14 +01:00
|
|
|
_Query string_:
|
|
|
|
|
|
|
|
- `widgetId`: The ID of the widget. This is needed for communication back to the
|
|
|
|
react-sdk.
|
|
|
|
- `parentUrl`: The URL of the parent window. This is also needed for
|
|
|
|
communication back to the react-sdk.
|
|
|
|
|
|
|
|
_Hash/fragment (formatted as a query string)_:
|
|
|
|
|
|
|
|
- `conferenceDomain`: The domain to connect Jitsi Meet to.
|
|
|
|
- `conferenceId`: The room or conference ID to connect Jitsi Meet to.
|
|
|
|
- `isAudioOnly`: Boolean for whether this is a voice-only conference. May not
|
|
|
|
be present, should default to `false`.
|
2023-03-15 13:51:00 +01:00
|
|
|
- `startWithAudioMuted`: Boolean for whether the calls start with audio
|
|
|
|
muted. May not be present.
|
|
|
|
- `startWithVideoMuted`: Boolean for whether the calls start with video
|
|
|
|
muted. May not be present.
|
2022-12-12 12:24:14 +01:00
|
|
|
- `displayName`: The display name of the user viewing the widget. May not
|
|
|
|
be present or could be null.
|
|
|
|
- `avatarUrl`: The HTTP(S) URL for the avatar of the user viewing the widget. May
|
|
|
|
not be present or could be null.
|
|
|
|
- `userId`: The MXID of the user viewing the widget. May not be present or could
|
|
|
|
be null.
|
2020-03-18 22:50:05 +01:00
|
|
|
|
|
|
|
The react-sdk will assume that `jitsi.html` is at the path of wherever it is currently
|
2020-08-03 17:02:26 +02:00
|
|
|
being served. For example, `https://develop.element.io/jitsi.html` or `vector://webapp/jitsi.html`.
|
2020-03-18 22:50:05 +01:00
|
|
|
|
|
|
|
The `jitsi.html` wrapper can use the react-sdk's `WidgetApi` to communicate, making
|
|
|
|
it easier to actually implement the feature.
|