IPTV Player for iPhone
Opus Media Player turns an iPhone into a player for a playlist you already own. You paste in an M3U or M3U8 URL, or sign in to an Xtream Codes portal with the host, username and password your provider gave you, and Opus plays what that playlist contains.
It is a player and nothing else. Opus does not come with channels and does not sell subscriptions, so this page is only useful if you already have a playlist you are allowed to use.
What Opus does on iPhone
- Plays M3U and M3U8 (HLS) playlist URLs you paste in.
- Signs in to an Xtream Codes portal with host, username and password.
- Shows an EPG guide when your playlist provides one.
- Keeps playing in Picture-in-Picture or in the background while you use other apps.
- Remembers where you stopped in a series or a film.
- Sends the playlist to a TV device later with QR Sync, so you never type a long URL on a remote.
What Opus does not do
- Opus does not sell, host or bundle channels, streams, playlists or subscriptions.
- The app is empty when you install it. Nothing plays until you add a playlist you already have the right to use.
- Opus is not an IPTV service and is not affiliated with any provider.
Requirements and supported formats
- Operating system
- iOS 15.1 or later
- Where to get it
- Apple App Store, free to download
- Playlist formats
- M3U and M3U8 (HLS) URLs, Xtream Codes credentials
- Also covered by the same app
- iPad, iPod touch, Apple TV, Apple silicon Mac, Apple Vision Pro
Set up Opus Media Player on iPhone
Install the app
Open the App Store on your iPhone, search for Opus Media Player, and install it. It is free to download and needs iOS 15.1 or later.
Have your playlist details ready
You need either an M3U or M3U8 URL, or the host, username and password of an Xtream Codes account. Your provider gives you these; Opus does not.
Add the playlist
Open Opus and choose to add a playlist. Pick the M3U option and paste the URL, or pick the Xtream option and fill in host, username and password.
Wait for the list to load
Opus reads the playlist and sorts it into live channels, films and series where the source provides that structure. A large playlist can take a moment the first time.
Check the guide
If your source supplies EPG data, the guide fills in on its own. If it stays empty, the playlist is not sending EPG, not a fault in the app.
Start watching
Pick a channel and play it. Swipe out of the app and playback carries on in Picture-in-Picture.
Troubleshooting on iPhone
- The playlist URL is rejected
- Open the same URL in Safari. If the browser does not download a file either, the URL or the subscription is the problem, not Opus. Check for a missing character at the end and for an expired account.
- The guide is empty
- EPG comes from the playlist, not from Opus. If the source publishes no EPG, or publishes it under a separate URL you have not entered, the guide stays blank.
- Channels buffer on mobile data
- IPTV streams are usually sent at one fixed bitrate with no adaptive fallback, so a weak signal shows as buffering rather than as a lower quality picture. Try the same channel on Wi-Fi to tell a network problem from a source problem.
- Xtream login fails
- The host field wants the portal address on its own, without a trailing path. Copy the three values straight from your provider's email rather than retyping them.
- Playback stops when the screen locks
- Start Picture-in-Picture before locking, or check that background playback is allowed in the app settings.
Frequently asked questions
Does Opus come with channels?
No. Opus is a player. It has no channels, no streams and no subscriptions of its own, and it will not play anything until you add a playlist you already have.
Is Opus free on iPhone?
The app is free to download and there are optional paid tiers. As listed on the App Store on 3 August 2026 those are 9.99 USD for three months, 29.99 USD for a year, or 49.99 USD once for lifetime access. Prices vary by country.
Which iPhones can run it?
Any iPhone on iOS 15.1 or later.
Can I use the same playlist on my Apple TV?
Yes. Add it on the iPhone once, then use QR Sync to send it to the TV instead of typing the URL with the Siri Remote.
Does it work without an internet connection?
No. A playlist is a list of stream addresses, so playback needs a connection at all times.





