← All guides

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:

  1. Open the Twitch Creator Dashboard → Settings → Stream.
  2. Copy your Primary Stream key (it looks like live_123456789_abcdef…).
  3. The server is rtmp://live.twitch.tv/app, so your full URL is:
rtmp://live.twitch.tv/app/live_123456789_abcdef

2.Paste it into Roam

  1. Open Roam → Settings.
  2. In the Stream section, paste your full URL into Stream URL.
  3. That’s the only required setting. From here you can go live, or set up chat, overlays, and the rest first.
Treat the whole URL like a password, your stream key is in it. Roam stores it encrypted and never puts it in the diagnostic log.

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 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:

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.