April 19, 2026

How to Set Up an IPTV Player on Amazon Firestick (Step-by-Step)

A clean, reseller-free guide to installing an IPTV player on your Amazon Firestick and loading your M3U or Xtream Codes playlist.

If you just bought an Amazon Firestick and want to use it for IPTV, this guide walks through the whole setup in roughly three minutes — from unboxing to watching your first channel. It is written for Sama IPTV Player but the same steps apply to most IPTV players you sideload on Firestick.

A note before starting: Sama, like any IPTV player, does not provide the channels themselves. You bring your own M3U link or Xtream Codes credentials from an IPTV provider of your choice. The legality of that subscription is your responsibility and depends on the laws of your country.

1. Enable sideloading on your Firestick

Fire OS only installs apps from the Amazon Appstore by default. To install a player that is not published there — or to use a newer APK than what the store offers — you need to enable installs from unknown sources:

  1. Open Settings from the Fire TV home screen.
  2. Go to My Fire TVDeveloper options. If you don’t see Developer options, go back one level and click the “About” entry seven times until a small “developer mode” toast appears, then return.
  3. Turn on Install unknown apps for the app you are going to sideload with (usually “Downloader”).

This only needs to be done once per device.

2. Install the Downloader app

From the Fire TV home screen, search for Downloader in the Amazon Appstore and install it. Downloader is a free app that lets you paste a URL and download the file directly to your Firestick.

3. Install the IPTV player

Open Downloader. In the URL bar, paste the download link for your IPTV player (for Sama, use the link from the Download page). Downloader fetches the APK, then launches the Firestick installer, which asks whether you want to install. Confirm, and the app lands on your home screen.

If you ever need to clear the installer file afterwards, Downloader offers a “Delete” button on the completion screen — this keeps your Firestick tidy.

4. Add your playlist

Open the player and sign in with your account. You will be asked for one of two things:

  • An M3U URL: a single link that ends in .m3u or .m3u8 and contains your channels.
  • Xtream Codes credentials: a server URL (for example http://example.com:8080), a username, and a password.

Both formats come from your IPTV provider. Enter whichever they gave you, and the app will load the channel list, VOD library (if offered), and EPG.

5. What to check after setup

Once the playlist is loaded, three things are worth verifying:

  1. Live TV plays smoothly. Open a well-known channel and watch for 30 seconds. Buffering beyond that suggests either a slow connection or, more commonly, a provider issue that no player can fix.
  2. EPG populates. The program guide should fill in within a minute or two. If it stays empty, your provider may not expose an EPG feed, or your Xtream Codes URL might point at the wrong server.
  3. Catch-up works (if your provider supports it). From the EPG, select a programme that aired earlier in the day — if catch-up is available, playback starts from the beginning of that show.

Troubleshooting quick list

  • “No channels” after loading: double-check that the M3U URL is current (providers rotate URLs) or that your Xtream subscription has not expired.
  • Audio but no video: almost always a codec mismatch on a specific channel. Try a different channel; if everything else works, the provider is sending an unsupported codec for that one channel.
  • Constant buffering on every channel: test your Firestick’s internet speed in the Settings menu. IPTV streams need roughly 5–15 Mbps for 1080p channels.

That’s the whole setup. If a specific step tripped you up, the FAQ covers the most common edge cases; otherwise you should be up and running in the time it takes to finish a coffee.

Sama IPTV Player is a media player application only. It does not provide, host, or distribute any streaming content, channels, or playlists. Users are solely responsible for the content they access.