Work on Jitsi for IDAA in the Novi site.
This commit is contained in:
56
static/idaa_novi_iframe_jitsi.html
Normal file
56
static/idaa_novi_iframe_jitsi.html
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
|
<title>Jitsi iframe API Test Page</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Jitsi Meet External API -->
|
||||||
|
<h1>Jitsi Meet External API</h1>
|
||||||
|
<div id="jitsi_meet_external_api_container" style="height: 750px; width: 100%;"></div>
|
||||||
|
<script src="https://jitsi.dgrzone.com/external_api.js"></script>
|
||||||
|
|
||||||
|
<script lang="ts">
|
||||||
|
// https://jitsi.dgrzone.com/it-is-hot-outside
|
||||||
|
let base_url = 'https://jitsi.dgrzone.com';
|
||||||
|
let room_name = 'it-is-hot-outside'; // Set externally by URL param
|
||||||
|
|
||||||
|
let domain = 'jitsi.dgrzone.com'; // 'meet.jitsi';
|
||||||
|
let room_moderator = true; // Set based on Novi API response
|
||||||
|
let display_name = 'John Doe'; // Set based on Novi API response
|
||||||
|
let email = 'test+john@oneskyit.com'; // Set based on Novi API response
|
||||||
|
|
||||||
|
// Jitsi Meet External API
|
||||||
|
const options = {
|
||||||
|
roomName: room_name,
|
||||||
|
width: '100%',
|
||||||
|
height: 750,
|
||||||
|
parentNode: document.getElementById('jitsi_meet_external_api_container'),
|
||||||
|
userInfo: {
|
||||||
|
displayName: display_name,
|
||||||
|
email: email,
|
||||||
|
},
|
||||||
|
configOverwrite: {
|
||||||
|
prejoinPageEnabled: false,
|
||||||
|
// Optionally, mute audio and video on join
|
||||||
|
startWithAudioMuted: true,
|
||||||
|
startWithVideoMuted: true,
|
||||||
|
enablePrejoinPage: false,
|
||||||
|
enableWelcomePage: false,
|
||||||
|
enableClosePage: false,
|
||||||
|
// Enable lobby for moderators
|
||||||
|
enableLobby: room_moderator,
|
||||||
|
},
|
||||||
|
// The key is to pass the JWT here
|
||||||
|
// jwt: your_generated_jwt
|
||||||
|
};
|
||||||
|
|
||||||
|
const api = new JitsiMeetExternalAPI(domain, options);
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Reference in New Issue
Block a user