This feature is only available as an add-on for Enterprise customers. Interested in learning more? Contact our Enterprise team today. |
Enterprise customers can purchase per-space support for large-scale video streaming, which can support over 1000 viewers by casting from streaming software such as OBS or StreamYard.
Large-scale streaming is separate from Spatial’s regular screen share support, which supports only one Spatial instance at a time, and uses WebRTC for lower latency.
Scroll down to see how to set this up using OBS, Streamyard or Zoom in Spatial.
Features & Limitations
Streaming Features |
|
Streaming Limitations |
|
Set Up
1. Enable streaming
Contact your Enterprise plan representative to ensure streaming is enabled in your space. When it is enabled you will see a streaming icon in the upper right corner.
2. Click on the streaming icon to view Stream Settings
3. Set up your streaming client (see below)
4. To prevent echo and feedback, mute all instances of Spatial during audio streaming. You can right click on a tab in Chrome to mute it. Don’t forget to unmute after your presentation!
Set up your streaming client
You can use any software that can publish a stream using RTMP, RTMPS, or SRT.
We recommend streaming from a computer with a stable high-speed internet connection.
OBS
- Set up using the OBS Quick Start Guide
- Inside your Spatial space, switch to “SRT” and copy the Server URL
3. In OBS > Settings > Stream, select “Custom…” service and then paste in the URL. You do not need a Stream Key.
4.In OBS, to improve latency:
- Go to Settings > Output
- Select Output Mode: Advanced
- Select Rate control: CBR
- Select Bitrate: 800Kbps
- Select CPU usage present: veryfast
- Select Tune: zerolatency
5. Start Streaming. You will see the stream appear in Spatial with a 10 to 20 second delay.
6. Keep in mind, users will see your stream with a delay
-
- approx. 8-12 seconds latency for users on web
- approx. 20 seconds latency for users on mobile
StreamYard
- Follow the instructions at https://support.streamyard.com/hc/en-us/articles/10770740689044-How-to-Create-a-Live-Stream to create a Stream
- For Destination, select Custom RTMP and fill in the values here
- Continue following the StreamYard instructions.
- Once you’ve set up your camera or other elements of your presentation, click Go Live in the StreamYard UI.
- You will see the stream appear in Spatial with a 10 to 20 second delay.
- Keep in mind, users will see your stream with a delay
- approx. 8-12 seconds latency for users on web
- approx. 20 seconds latency for users on mobile
Zoom
Zoom supports streaming a live call!
- Ensure that Live Streaming has been enabled on your account
- https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0059839
- Follow the Zoom instructions to set up Live Streaming support https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0060769
- In your Zoom client, go to Apps > Live Streaming > Add Channel > Custom
- Fill in the Spatial Stream Key, RTPM URL, and Page URL. We also recommend 720p resolution.
5. Start a Zoom Meeting. Inside the Zoom Meeting, click Apps > Live Streaming
6. Click Start Streaming
- You will see the stream appear in Spatial with a 10 to 20 second delay.
- Keep in mind, users will see your stream with a delay
- approx. 8-12 seconds latency for users on web
- approx. 20 seconds latency for users on mobile
Troubleshooting
- Ensure that you have copied the correct Server URL and Stream Key into your streaming app.
- Ensure your space has a projector surface.
- All built-in templates have a projector surface.
- Creator Toolkit spaces need to have a projector surface explicitly added.