From fb8ea960c903a26635667e5ff3a2ff0b644d1228 Mon Sep 17 00:00:00 2001 From: Adrian D'Alessandro Date: Fri, 20 Oct 2023 16:56:44 +0100 Subject: [PATCH] Document process for sharing screen with WebRTC --- README.md | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 5d4b125..36db22c 100644 --- a/README.md +++ b/README.md @@ -29,22 +29,18 @@ Utimately, we will want to automate this setup as much as possible so the enviro ## Current steps for Running a WebRTC app and sharing an application window -1. Make sure nothings running -2. Run `run.sh`` for vis system to run config script and docker-compose - * For local/develop versions, use locally built images (the run.sh should cover the config for this). Images must be named: - * ove-apps:9.9.9 - * ove-ove:9.9.9 - * ove-ui:9.9.9 - * Check get_ip_address is correct - * Check ip address from configure.py is running OVE -3. Go to OVE Core at http://localhost:8080 -4. Select "Launch new OVE Application instances" -5. Select WebRTC application, fill in settings and launch instance -6. Start call button on controller and get session ID - * Note: closing controller ends the session -7. Go to openvidu ip address and manually trust website (OPENVIDU_HOST in the docker-compose.yml) -8. Log in with username: admin, password: (OPENVIDU_SECRET from docker-compose.yml) -9. Enter session ID (from controller window) as room name and join the call -10. Share a window and check it can be viewed from other windows +1. Make sure nothing's running +2. Run `bash run_develop.sh` for vis system to run config script and `docker-compose.yml` + * For production, use `run.sh` +3. Go to OVE Core at the IP address defined in the `API_URL` environment variable you will now find in `docker-compose.yml` +4. Go to OpenVidu IP address and manually trust website (OPENVIDU_HOST in the `docker-compose.yml`) +5. Log in with username: admin, password: (OPENVIDU_SECRET from docker-compose.yml) +6. Open the View - link under Space Layouts, will be something like `IP`/view.html?oveViewId=PC01-Top-0 +7. Open the Controller - link is ID Number under sections +8. Start the call from the Controller - will generate and display a Session ID +9. Copy the Session ID into the OpenVidu textbox to join the call (there should be three users connected to the call) +10. Share the application (NMX) window into the video call +11. Go to the Controller and select the desired screen to share. It should have a yellow box around it once selected. +12. Confirm the view is displaying the screen. **Note:** Only one screen can be shared from one browser, so multiple screens will require multiple computers/browsers/incognito windows etc.