What is an M3U playlist?
An M3U playlist is a small text file that contains a list of media locations. Each line of the list is one address: a stream a player can open. Nothing else is inside it. The file does not contain video, does not contain audio, and does not contain channels of its own.
The name comes from MP3 URL, because the format began as a way to queue music files. It turned out to be a convenient way to list anything a player can open, so it became the common way to hand a player a set of live streams or on-demand items.
Two versions appear in practice, and they behave the same way:
- .m3u — the original plain-text list, one address per line.
- .m3u8 — the same list saved as UTF-8 text. It is also the extension used by HTTP Live Streaming, where a playlist of short video segments is downloaded and played in sequence.
A list can also carry labels. In the extended form, a line beginning with #EXTM3U opens the file, and a pair of lines before each address — #EXTINF followed by the address — supplies a display name and, for recorded items, a duration. That is how a bare list of addresses becomes something that reads like a channel list, with names instead of raw links.
A playlist is not a subscription
An M3U file only lists where streams live. Where those streams come from, and whether you are entitled to watch them, is a separate matter entirely. This app is a media player: it provides no channels, no streams and no subscriptions.
How does a player use an M3U file?
The playlist is read once, and the entries become the library you browse. In order:
- It reads the file. The player opens the address you supplied and parses the text, taking the display name from each #EXTINF line and the stream location from the line beneath it.
- It builds a list. The entries are grouped into the playlist you see in the app, usually in the order the file lists them. That order is the file's, not the player's choice.
- It connects to one stream at a time. When you select an item, the player requests that entry's address and starts playing what comes back. The other entries are not touched until you pick them.
- It does not alter the stream. The player plays the audio and video the address serves, in the formats the device supports. It does not convert formats, repair a broken stream, or replace a missing one.
- It keeps its own state separately. Favourites, recents and a saved list are stored by the app on your device. They are not written back into the M3U file, which stays as it was.
That division explains most surprises. If an item is missing, it was not in the file. If an item fails, the address behind it did not answer when the player asked. If an item is silent or stops midway, the stream itself is the place to look.
What does a valid M3U link look like?
Players accept an address that points straight at the file, and nothing else. The shape is always the same:
- A direct address to the file. An https:// (or http://) address ending in .m3u or .m3u8, or a plain-text address the provider generates for you — https://your-host/your-path/your-list.m3u in general form, filled in with the address you were given.
- Something that opens as text. Paste the address into a browser and, if the link is correct, you see the list itself: a page of plain text starting with #EXTM3U or a run of stream addresses. If you land on a website instead, that page is not the playlist.
- No page around it. A link to a provider's home page, a sign-in screen, a download button or a page asking you to copy a code is not an M3U link. Those pages are where you obtain the address; the address itself is what the player needs.
- Reachable from your own connection. A list that only works on a particular network, or that has expired, will fail in the app even though the address is properly formed.
This site deliberately does not publish a playlist address of its own. Any list you load has to be one you already have the right to use, supplied by whoever provides it to you.
Guard the address
Treat a working M3U address like a password: it is the key to the list. Do not post it in public forums or screenshots, because anyone who has it can load the same list.
How do I add one to the app?
Once you have an address, the step-by-step guide to adding an M3U playlist covers where it goes in SS IPTV Player and what to expect afterwards. If a list you have added will not open, the playlist troubleshooting guide works through the likely causes, and the FAQ answers the common questions about what the app does and does not provide.
Sources
The description of the extended M3U format and the .m3u8 variant, including its use as the playlist format for HTTP Live Streaming, follows the published HLS specification.
Common questions
What does an M3U file actually contain?
A plain text list of media locations. Each entry is a line pointing at a stream or a file, usually with a display name above it, and the extended form adds directive lines such as #EXTINF for the title and duration. The file contains no video or audio itself.
Is an M3U file the same thing as a playlist app?
No. The file is the list; the app is what reads it and draws the screen. SS IPTV Player reads the list and plays the HLS and MP4 streams it points to.
Can I open an M3U file on a phone?
Yes. On Android you open it in a player such as SS IPTV Player, by loading the playlist from a link, and the player reads the entries and presents them as a browsable list.
