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:
-
Log in to your Wowza RTMP Control Panel.
-
On the left menu, click Widgets & Links.
-
You’ll see several playback options — copy the one labeled HLS (HTTP Live Streaming) or M3U8 Link.
It should look similar to this:
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.
-
Sign in or create one here:
👉 https://my.roku.com/signin -
Join the Roku Developer Program:
👉 https://developer.roku.com/overview -
Enable Developer Mode on your Roku:
👉 https://developer.roku.com/docs/developer-program/getting-started/roku-dev-prog.md
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
-
Inside the
/sourcefolder, open MainScene.brs in a text editor (like Notepad). -
Look for this example line:
-
Replace it with your own HLS link from Widgets & Links:
-
Make sure this line is present and unchanged:
-
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:
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:
Then:
-
Open your browser and go to the Roku developer web address (for example,
http://192.168.1.20). -
Log in with username rokudev and your password.
-
Click Upload, select your zip file, and click Install.
-
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:
-
From the Roku developer page, create a signing key.
-
Use the Packager tool to generate a
.pkgfile. -
Log in to the Roku Developer Dashboard.
-
Go to Developer Dashboard → Public Channels → Create Channel.
-
Fill in your channel details, upload your
.pkgfile, and run Roku’s Static Analysis. -
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.
Recent Comments