Stream straight to a platform
The simplest and quickest method. Your phone sends its stream directly to a platform, with nothing in between.
1.Get your stream URL
Every platform gives you two things: a server URL and a stream key. Roam wants them joined into one URL, with a slash between:
server-url/your-stream-key
Pick your platform for where to find them:
- Open the Twitch Creator Dashboard → Settings → Stream.
- Copy your Primary Stream key (it looks like
live_123456789_abcdef…). - The server is
rtmp://live.twitch.tv/app, so your full URL is:
rtmp://live.twitch.tv/app/live_123456789_abcdef
- Open your Kick Creator Dashboard → Settings → Stream Key.
- Kick shows a Stream URL and a Stream Key separately. Copy both.
- Join them with a slash, the stream URL first, then the key:
rtmps://your-kick-stream-url/your-kick-stream-key
- Open YouTube Studio → Create → Go Live → the Stream tab.
- Copy the Stream URL (
rtmp://a.rtmp.youtube.com/live2) and your Stream key. - Join them with a slash:
rtmp://a.rtmp.youtube.com/live2/your-stream-key
X streaming needs X Premium (or Premium+) and a verified account. Accounts with 2,500+ verified followers can get Premium for free.
- Open studio.x.com → Live Studio (or Media Studio) → Sources → Create Source → RTMP, and pick the region closest to you.
- Copy the RTMPS URL and the stream key, and join them with a slash:
rtmps://your-x-rtmps-url/your-stream-key
2.Paste it into Roam
- Open Roam → Settings.
- In the Stream section, paste your full URL into Stream URL.
- That’s the only required setting. From here you can go live, or set up chat, overlays, and the rest first.
3.Go live
Press and hold the GO LIVE button to go live. The pill in the top-left corner will show that you’re live, along with your bitrate and how long you’ve been streaming.
That’s the whole streaming setup. To go further:
- Want overlays on your stream? See Overlays.
- Want chat showing on your screen? See Chat.
- And don’t forget to learn what every button and setting does.
Want to stream to more than one platform at once?
Roam only sends video to one destination at a time. This is intentional: fanning out to several platforms from the phone means more upload bandwidth is consumed, and bad cellular connections will struggle with that. For multi-streaming, it’s best to let an external service handle the fan-out:
- Want it done for you? See Stream to a hosted service.
- Want a DIY version? See Stream to your home OBS.
Using SRT instead of RTMP
If your platform or service supports SRT, it holds up better than RTMP on shaky or cellular connections. The URL must include a stream id on the end:
srt://host:port/streamid
Leave the /streamid off and you’ll get a
“malformed” error. For a hosted relay, the streamid
is the stream key they give you; for your own receiver, any word
works.