Find it at Play store https://play.google.com/store/apps/details?id=com.m3uloader.player&hl=en
If you want, you can test the compatibility of the plugin with your playlist using the Playlist loader apk available in the release section before creating your own application using the example. (https://github.com/greatdeveloping/m3u-Loader-Plugin/releases/tag/v1.3)
NOTE: ULTIMATE IPTV PLUGIN-ADDON DOES NOT ΤΑΚΕ ANY RESPONSIBILITY FOR ANY MALICIOUS OR WRONG USE. THE APPLICATION IS INDICATED ONLY FOR USE WITH LISTS THAT YOU HAVE THE COPYRIGHT TO USE SO. THE APPLICATION DOES NOT ΤΑΚΕ ANY RESPONSIBILITY IN THE OPPOSITE CASE.
.
.
WHATS NEW WITH LATEST V4.22
(1) Updated EPG detection inside an m3u. Fixed detection of EPG extension.
(2) Epg preparation in the background (by default).
(3) Added new menu style/type for tvstyle.
(4) Clock removal option.
(5) Option to change channel logo URL.
(7) Other changes and improvements.
.
WHATS NEW WITH LATEST V4.21
(1) Fix a bug with EPG Downloader
.
WHATS NEW WITH LATEST V4.20
(1) Support epg links (multiple) inside the m3u (example m3u topic #EXTM3U url-tvg="https://MY_EPG_LINK/epg.gz") NOTE: If you sent epg with intent then epg links inside m3u will be ignored. Intent epg supports only one epg.
(2) Fixed and updated internal players
(3) Better support mag portal, support device name (for example you can intent "MAG322").
(4) Favorites can be organized inside folders.
(5) You can rename Channels
(6) Many other changes and tweaks.
.
.
How to Execute Ultimate IPTV Plugin-Addon from my app?
See the example how to intent your app use Ultimate IPTV Plugin-Addon and load your Playlist. You have two option, Classic (phone optimized or for low end devices) and TvStyle (set-top box style). See updated Example.
Ultimate IPTV Plugin-Addon Support (V4+, for older versions see readme at V3- example - unsupported):
-1 m3u from internet, plus EPG url (uncompressed or compressed to .gz or .xz) if you wish. Just intent your m3u and epg to the app.
-2 Xtream Codes (full support - livetv ,movies, series catchup,radio). Just intent your portal-username-password to the app. Great got Premium IPTV Providers who dont want to spent money for an app.
-3 Mag Portal (full support - livetv ,movies, series catchup,radio). Just intent your portal and mac# to the app (V4.06+ You can also intent mag details, serial, device id, device id2 and signature, see example).
.
See the Example how to switch between each type.
.
.
General Info about Ultimate IPTV Plugin-Addon:
-
Its a plugin-addon which support
internet m3u + EPG, Xtream Codes (Live Tv - Movies - Series - Catchup) and MAG Portal (Live Tv - Movies - Series - Radio - Catchup)
-
Parse your playlists and show them in grid/list/tile with logos when available, groups also supported.
-
EPG Supported for all m3us (needed to add your own EPG file link), Xtreams codes and Mag Portal.
-
Two styles to choose (see example how to choose), Classic and tvstyle. Both styles is fully supported with device remote control.
-
Easy and fast choose groups with "Select Group" button or by pressing next or previous buttons.
-
Has 3 internal players (can play a lot of Formats without any external player), internal youtube player but also support external players (youtube official app, MXPlayer, Vlc, Wuffy, Xplayer, Soptohttp and Acestream for P2P so far).
-
Support external players for chromecast,DLNS and more (LocalCast and WebViewCast)
-
Support many advance parameters/futures (m3u only) like internal web Browser (using internal web browser you can open websites with videos)
-
Look below for all advance parameters/futures
.
.
.
.
.
.
m3u Format supported:
Support standard m3u format files like
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://yourlink.m3u8
Support your protected links with user agent or referer or both like
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://yourlink.m3u8|user-agent=YOUR_AGENT&referer=YOUR_REFERER
Alternate
#EXTVLCOPT:http-user-agent=YOUR_AGENT
#EXTVLCOPT:http-referer=YOUR_REFERER
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://yourlink.m3u8
Support Sopcast and acestream links.
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
sop://broker.sopcast.com:@@@@@@@@@
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
acestream://@@@@@@@@@
Support youtube links
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
https://www.youtube.com/watch?v=VIDEOID
Support also host links (through wuffy player)
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
httphost://@@@@@@@
Support Dash videos with custom drm (license type support=widevine,clearkey,playready)
Example 1:
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://yourlink.mpd|license_type=widevine&license_key=LICENSE_KEY_LINK
Example 1 alternate:
#KODIPROP:inputstream.adaptive.license_type=widevine
#KODIPROP:inputstream.adaptive.license_key=LICENSE_KEY_LINK
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://yourlink.mpd
Example 2:
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://yourlink.mpd|license_type=widevine&license_key=LICENSE_KEY_LIN&user-agent=YOUR_AGENT&referer=YOUR_REFERER
Example 2 alternate:
#KODIPROP:inputstream.adaptive.license_type=widevine
#KODIPROP:inputstream.adaptive.license_key=LICENSE_KEY_LINK
#EXTVLCOPT:http-user-agent=YOUR_AGENT
#EXTVLCOPT:http-referer=YOUR_REFERER
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://yourlink.mpd
Support m3u8 & Dash videos with stream headers and custom drm headers [4.01+] (license type support=widevine,clearkey,playready)
Example:
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
https://channel_LINK|license_type=widevine&license_key=LICENSE_KEY_LINK&stream_headers={header1=head1_link&header2=head2_link&header3=head3_link}&license_headers={header1=head1_link&header2=head2_link&header3=head3_link}
.
.
.
.
.
.
Advance M3U supported Fuctions: (m3u ONLY, use ONLY for your own websites)
Web site loading through an internal web browser and play the website video. Add at the end
|webview zoom=%% scroll=x,y or |webdeskview zoom=%% scroll=x,y for desktop mode.
.
Example:
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://@@@@@@@|webview zoom=100 scroll=50,100
Web site loading through an internal web browser and play the website video in internal player Add at the end
|autoweb zoom=%% scroll=x,y or |autodeskweb zoom=%% scroll=x,y for desktop mode.
To use for example 2nd m3u8 add delay like
|autodelayweb$$delay=2 zoom=%% scroll=x,y or |autodeskdelayweb$$delay=2 zoom=%% scroll=x,y for desktop mode.
.
Example:
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://@@@@@@@|autodelayweb$$delay=2 zoom=100 scroll=50,100
Support “get m3u8” methods from websites, gives you the opportunity to play a video from a site in your favorite player. Add at the end
|webdig or |weballdig or |webfulldig.
For desktop mode use
|webdeskdig or |webdeskalldig or |webdeskfulldig
.
Example:
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://@@@@@@@|weballdig
Explanation 1 = For e.x webdeskalldig - desk mean use Desktop agent, all means use with m3u8 user-agent and referer.
Explanation 2 = For e.x webdeskfulldig - desk mean use Desktop agent, full means use all m3u8 headers.
Also support “get mp4,mpg” method from websites, gives you the opportunity to play a video from a site in your favorite player. Add at the end
|webviddig or |webvidalldig or |webvidfulldig.
.
Example:
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://@@@@@@@|webvidalldig
Explanation 1 = For e.x webvidalldig - all means use with mp4 user-agent and referer.
Explanation 2 = For e.x webvidfulldig - full means use all mp4 headers
To avoid first m3u8 (choose which to use) use the delay. Add at the end
|webdelaydig$$delay=ADD_NUMBER or |webdelayalldig$$delay=ADD_NUMBER or |webdelayfulldig$$delay=ADD_NUMBER.
For desktop mode use
|webdelaydeskdig$$delay=ADD_NUMBER or |webdelaydeskalldig$$delay=ADD_NUMBER or |webdelaydeskfulldig$$delay=ADD_NUMBER.
.
Example:
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://@@@@@@@|webdelayalldig$$delay=2
Explanation = For e.x webdelaydeskalldig$$delay=3 - delay means get 3rd m3u8 (avoid first 2), desk mean use Desktop agent, all means use with m3u8 user-agent and referer.
For websites need referer to open use Referer. Add at the end
|webreferdig$$referer=YOUR_REFERER or |webreferalldig$$referer=YOUR_REFERER or |webreferfulldig$$referer=YOUR_REFERER
For desktop mode use
|webreferdeskdig$$referer=YOUR_REFERER or |webreferdeskalldig$$referer=YOUR_REFERER or |webreferdeskfulldig$$referer=YOUR_REFERER
.
Example:
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://@@@@@@@|webreferalldig$$referer=YOUR_REFERER
For websites need referer to avoid first m3u8 use Referer and delay. Add at the end
|webreferdelaydig$$referer=YOUR_REFERER or |webreferdelayalldig$$referer=YOUR_REFERER or |webreferdelayfulldig$$referer=YOUR_REFERER
For desktop mode use
|webreferdelaydeskdig$$referer=YOUR_REFERER or |webreferdelaydeskalldig$$referer=YOUR_REFERER or |webreferdelaydeskfulldig$$referer=YOUR_REFERER
.
Example:
#EXTINF:-1 group-title=\"YOUR GROUP\" tvg-logo=\"LOGO LINK\",Channel name
http://@@@@@@@|webreferdelayfulldig$$referer=YOUR_REFERER
FOR MORE HELP ABOUT ADVANCE FUTURES email me.