
Ever wanted to stream something from your browser into VRChat to watch it with your friends? It's complicated but possible! I have tested this myself with various streaming services and it works!
I do not endorse anyone streaming anything illegally.
Download and install Virtual Audio Cable. This software allows you to stream any audio to a fake audio device which then streams the audio to a fake microphone.
Download and install Open Broadcaster Software. It is one of the most popular streaming software out there.
In any browser if you have hardware acceleration enabled, specific streaming services will prevent the video from being detected by OBS. Disable it.
For example in Brave I go to Settings and search "hardware" and disable this setting then relaunch.
In Windows 10 go to Settings, Sound then scroll to the end and click "App volume and device preferences". Find your browser (I had to play a video to make it appear) and change the output dropdown to "CABLE Input (VB-Audio Virtual Cable)".
In OBS add your browser (ie Chrome) as a window source and "Cable Output (VB-Audio Virtual Cable)" as an audio source. When you stream, the audio from your browser will go through the virtual cable into OBS.
Start streaming from OBS to your preferred streaming platform. I highly recommend VRCDN as they offer the lowest latency streaming designed for VRChat at only $1 per month.
When you have your stream URL, paste it into a VRChat player and you should see your browser!