Bootleg stream.place#
A stream.place client in a single index.html file. It's not very good, and you're better off using stream.place. But it was a fun little thing I had to work through (I was nerd sniped). It's also a fun little thing to see how stream.place works. Displaying the video is actually all built in browser apis using RTCPeerConnection.
Public instance at: https://bootleg.baileytownsend.dev
Features#
- You can watch your favorite streamer on the atmosphere.
- Shows everyone who is currently streaming
- It even shows the stream. with play/pause, mute, and volume controls.
- Loads chats in as well from stream.place's websocket.
- You can login via oauth thanks to @atcute/oauth-browser-client.
- Once logged in you can send chats