You can stream content to your High Fidelity domain, which lets you host events such as watching a football game or a movie with your friends. Or, you can go the other way, and live stream what’s happening in your domain to external users.
On This Page
Stream Audio to Your Domain¶
When you want to stream audio from your computer to your domain, you can use the Stereo Mix recording device in Windows. Any users visiting your domain will hear your computer’s audio.
These instructions work best on a machine with Realtek audio chipsets. We recommend you set up another computer dedicated for streaming, with its own avatar, and use the Stereo Mix device from Windows as the audio input.
- Go to the Sound settings on your computer. Click the ‘Recording’ tab.
- Right-click and select ‘Show Disabled Devices’. Certain new releases of Realtek drivers do not have Stereo Mix as a device. If Stereo Mix does not show up after turning on Show Disabled Devices, you can install an older version of the drivers.
- Select and enable ‘Stereo Mix’. This will route any audio coming from your computer’s sound system into High Fidelity, as if it were a microphone.
- In Interface, pull up your HUD or tablet and go to Audio and disable noise reduction to prevent the audio cutting out. If you are streaming from a stereo input, enable stereo input here.
- Under ‘Choose Input Devices’, select ‘Stereo Mix’.
- Prepare to broadcast audio. Adjust the volume on your own computer to change the volume in High Fidelity. To prevent feedback, mute High Fidelity in the Volume Mixer. Remember, you will not be able to talk while you are broadcasting audio with Stereo Mix.
- Position the avatar within the domain. This can be tricky, so we recommend giving yourself extra time to prepare. You will now be able to hear the audio from your computer in High Fidelity.
You can change the natural attenuation and reverb of an audio source by creating Audio Zones. Audio Zones will allow you to modify the audio effects of different parts of the domain to better fit your style.
Stream Video to Your Domain¶
Screenleap is an external service for Windows that allows you to share your whole screen, an application window, or a screen section to the rest of the world. You can use Screenleap to stream video through a web entity in your domain.
We use Screenleap because it works with the current web entity system for High Fidelity. With Screenleap, everyone sees the exact same video image in sync, no matter how late they come into the domain. Latency is typically less than milliseconds.
Screenleap does not stream audio. Follow the instructions above to stream both audio and video to your High Fidelity domain.
- Make an account on screenleap.com and login.
- Click on Broadcast Screen and follow the instructions to download and install the Screenleap app.
- Right click the green Screenleap icon on your system tray (Windows) or top menu bar (OS X) and choose START BROADCAST (not start screen share). You will be given the option to stream your entire screen, a window, or a box on your screen that you can define by dragging and stretching. Paste the URL into the web entity on which you wish to stream.
- If your Screenleap video rate is too low, it may be that the bandwidth is unable to keep up with the video. To fix this, you can scale down your video player to be a small window, and then make the Broadcast Screen Area box small to only accommodate that area. This will cut down reduce the necessary bandwidth and increase the frame rate. The tradeoff is lower resolution video.
- If your Screenleap video resolution is too low, increase the size of your video player window. This will require more bandwidth, and may cause your video to have lower frame rate.
Live Stream from a Domain¶
If you want to reach your audience through YouTube or Twitch, or your friends through Facebook Live, you can do so with the help of our live streaming guide for High Fidelity.
You can download and install OBS, our recommended streaming software, here. Open Broadcaster Software (OBS) Studio is a free and open source software for video recording and live streaming. Because of the ease of availability and valuable features, we recommend using OBS for all your streaming and recording needs.
Ensure you have the permission to live stream through the channel of your choice.
Set Up Your Domain for Streaming¶
Before you start recording and streaming, determine if this is a one-time event, or if it is a show or event, and the type of VR personality you’d like to have.
- Depending on your requirements, you can use your desktop, an HMD with or without controllers, or a motion capture system.
- Download High Fidelity’s Spectator Camera Marketplace app.
- Set up OBS to stream your Spectator Camera’s view.
Set Up OBS for Streaming from High Fidelity¶
- Under Sources, select Game Capture. This is not necessary, but we recommend this setting for streaming and recording.
- Ensure that your display is showing your Spectator Camera’s view.
- If you’re using an HMD, uncheck disable preview in High Fidelity. In Interface, pull up your HUD or Tablet, and go to Menu > Display > Disable Preview. This is important, as OBS captures what is being displayed in a window and will not capture anything apart from the preview disabled window if you don’t uncheck it.
- Set your application’s audio gain as -3dB so that its volume is lower than your audio. This allows you to be heard over any of the application’s audio.
- To see your avatar moving properly, without any jarring experiences, you have to set your fps (frames per second) to 60. You can do this in OBS by going to File > Settings > Video. In the window that opens, change the Common FPS Values to 60.
- If you have to switch between Desktop and HMD during the show, check and change your audio inputs to allow your streaming to continue without any disruptions.
- Once you’ve set up OBS with these High Fidelity specific settings, you can add your streaming specific settings.
- You’re ready! Click on ‘Start Streaming’.