
How to watch IPTV on iPhone: step-by-step setup
Set up IPTV on iPhone in minutes: add an M3U playlist URL or Xtream Codes login, check the first channels and fix common setup errors. Step-by-step guide.
M3U & M3U8 player
To play an M3U or M3U8 playlist on iPhone, you need an IPTV player that accepts a playlist link. In Smart IPTV Pro Player, choose M3U as the connection type, paste your playlist URL and tap Add Playlist. The app loads the channels, groups and logos and sorts them into Live TV, Movies and Series. It works with playlist links (URLs); importing an .m3u file from the Files app is not supported.
Free download · iPhone with iOS 18.0 or later

An M3U playlist is the most common way IPTV providers deliver channels. Smart IPTV Pro Player is an M3U player built for iPhone: you paste one link, and your live channels, movies and series appear in a native interface with search, favorites and a full-screen player.
M3U is a plain-text playlist format. An IPTV M3U playlist starts with #EXTM3U, and every channel or video has an #EXTINF line with its name and attributes, followed by the address of the stream:
#EXTM3U
#EXTINF:-1 tvg-name="News HD" tvg-logo="https://example.com/news.png" group-title="News",News HD
https://stream.example.com/live/news.m3u8
Your IPTV provider hosts this playlist and gives you its address — the M3U link or M3U URL. The link often contains your username and password, so treat it like a login.
"M3U8" has two meanings. A playlist saved in UTF-8 encoding is often called M3U8, and it is added exactly like any M3U link. In streaming, .m3u8 is also the format of HLS streams — the format Apple devices play natively — and many channels inside IPTV playlists are HLS streams.
http:// or https:// and everything after ?.
For screenshots of every step and fixes for common errors, see the full IPTV setup guide for iPhone.
tvg-name or the title after the comma.tvg-logo.group-title. Entries without a group are listed under Other.| Stream or file type | Supported |
|---|---|
| HLS live streams (.m3u8) | Yes |
| MPEG-TS live streams (.ts) | Yes |
| MP4 and other formats Apple's player supports | Yes |
| MKV, AVI, WebM, WMV, FLV | Yes, through a VLC-based fallback player |
| Playlist by URL (M3U / M3U8 link) | Yes |
| Playlist file from the Files app | No |
When Apple's native player can't open a stream, Smart IPTV Pro Player switches to its second playback engine automatically, so you don't need a separate app for MKV or AVI files.

M3U playlists can contain thousands of entries. Smart IPTV Pro Player keeps them manageable:
& or ?.Smart IPTV Pro Player doesn't include, sell or recommend playlists or channels. Use M3U links from services that hold the rights to their content in your country — read Is IPTV legal? for the details.
Yes. A playlist link ending in .m3u8 is usually an M3U playlist saved in UTF-8 and is added exactly like any M3U URL. Individual channels inside a playlist are often HLS (.m3u8) streams, which the player plays natively.
No. Smart IPTV Pro Player adds playlists by URL only. If you only have a file, ask your IPTV provider for the playlist link.
No. Smart IPTV Pro Player is a player only. You need an M3U link from an IPTV service you are authorized to use.
Yes. You can add several playlists, switch between them and delete them in Settings.
Yes. Playlists refresh automatically on launch every 4, 12 or 24 hours (12 hours by default), and you can tap Refresh Playlist at any time.

Set up IPTV on iPhone in minutes: add an M3U playlist URL or Xtream Codes login, check the first channels and fix common setup errors. Step-by-step guide.

M3U playlist or Xtream Codes API? Compare both IPTV setup methods on iPhone — what they are, M3U8 explained, pros and cons, and which to choose.

IPTV buffering or freezing on your iPhone? Find the cause — network, provider or playlist — and fix playback stuttering with these practical steps.
Smart IPTV Pro Player is a free download for iPhone. Add the M3U URL or Xtream Codes login from your IPTV provider and watch live TV, movies and series in one clean app.
Download on the App StoreFree download · iPhone with iOS 18.0 or later