How to connect your RTMP Server live stream to Roku

How to connect your RTMP Server live stream to Roku

If you’ve ever wanted to make your own Roku channel — showing your live broadcasts or 24/7 TV station stream — it’s easier than you think.
You can do it directly using your RTMP Server account.

In this article, we’ll explain step-by-step how to use your existing Wowza-powered stream to create a fully functional Roku app that you can test on your device or even publish to the Roku Channel Store.


Step 1 – Locate your HLS link in the RTMP Control Panel

Every streaming account on RTMP-Server.com includes multiple playback options, such as RTMP, HLS, and HTML5 players.
For Roku, you’ll need the HLS (.m3u8) link.

Here’s how to find it:

  1. Log in to your Wowza RTMP Control Panel.

  2. On the left menu, click Widgets & Links.

  3. You’ll see several playback options — copy the one labeled HLS (HTTP Live Streaming) or M3U8 Link.

It should look similar to this:

https://5caf24a595d94.streamlock.net:1937/ajewxuqkam/ajewxuqktm/playlist.m3u8

That’s your live stream link, and it’s fully compatible with Roku, Smart TVs, and mobile devices.


Step 2 – Prepare your Roku developer environment

You’ll need a Roku device and a free Roku Developer account.

Once developer mode is enabled, your TV will display a developer web address (for example, http://192.168.1.20) and a password.
Keep those safe — you’ll need them to upload and test your channel.


Step 3 – Download the Roku channel template

You’ll need the sample Roku channel files. This is the base you’ll edit to include your own stream.

You can download a ready-made Roku example app here:
👉 https://github.com/mediacontrolpanel/roku-example/archive/refs/heads/main.zip

After downloading, unzip the file to a folder on your computer (for example, C:\RokuApp\).

This folder contains the essential Roku channel files:

  • manifest – channel info and metadata

  • source/ – BrightScript files that control playback

  • components/ – layout and video objects

  • images/ – your icons and splash screens


Step 4 – Replace the example stream with your HLS link

  1. Inside the /source folder, open MainScene.brs in a text editor (like Notepad).

  2. Look for this example line:

    videoContent.url = "https://cdn.mycloudstream.io/hls/live/broadcast/viducc7f/index.m3u8"
  3. Replace it with your own HLS link from Widgets & Links:

    videoContent.url = "https://5caf24a595d94.streamlock.net:1937/ajewxuqktm/ajewxuqkta/playlist.m3u8"
  4. Make sure this line is present and unchanged:

    videoContent.streamFormat = "hls"
  5. You can also open main.brs (in the same folder) and replace any similar demo link there.


Step 5 – Customize your channel information

Open the file named manifest in the root of your Roku app folder.
Edit it to show your own channel name and description.

Example:

title=RTMP Server Live Channel
description=Live streaming powered by RTMP-Server.com
provider_name=RTMP Server
major_version=1
minor_version=0
build_version=00001

Then, update the images folder with your own logo and splash screens in Roku’s supported sizes:

File Name Resolution
icon_focus_hd.png 290×218
icon_focus_sd.png 246×140
splash_fhd.jpg 1920×1080
splash_hd.jpg 1280×720
splash_sd.jpg 720×480

Step 6 – Compress and upload your app to Roku

Once all files are ready, compress them for upload:

Windows command example:

cd C:\RokuApp\
zip -r my-roku-channel.zip manifest source components images

Then:

  1. Open your browser and go to the Roku developer web address (for example, http://192.168.1.20).

  2. Log in with username rokudev and your password.

  3. Click Upload, select your zip file, and click Install.

  4. Your Roku will automatically start your channel and play your stream.

If it works, congratulations — your channel is running directly from your RTMP Server stream!


Step 7 – Package and publish your channel

Once you’re satisfied with the test version:

  1. From the Roku developer page, create a signing key.

  2. Use the Packager tool to generate a .pkg file.

  3. Log in to the Roku Developer Dashboard.

  4. Go to Developer Dashboard → Public Channels → Create Channel.

  5. Fill in your channel details, upload your .pkg file, and run Roku’s Static Analysis.

  6. When it passes, click Schedule Publish to release your channel to the Roku Store.


Step 8 – Test your stream on other players

Your HLS link is universal — it will also play on:

  • VLC (Desktop or Android)

  • InstantTV

  • Smart TVs

  • Safari (macOS, iOS)

Simply paste your HLS link into any compatible player’s “Add Stream” or “Custom URL” option.


Try it with a free demo account

You can try all of this yourself using our RTMP Server demo account — completely free:
👉 https://rtmp-server.com/customers/store/rtmp-server/free-trial

You’ll receive access to the Wowza RTMP control panel, where you can find your Widgets & Links section and start experimenting with Roku integration right away.

Frequently asked questions

Need help or want us to test your link and bitrate for you? Contact support or try a free demo account.