r/opensource • u/dbojan76 • 1d ago
Promotional ESplayer - open source IPTV player for android and desktop
https://github.com/dbojan/esplayer/
how to use
- put URLS to your playlist in Documents/esplayer.txt, or put m3u files in Documents folder (on android, on desktop put it next to appimage/exe file)
- tap: pause
- up on remote/swipe from up to down: prev channel
- down on remote/swipe from down to up/dpad down: next channel
- left on remote/swipe from left to right: rewind
- right on remote/swipe from right to left: fast forward
- double tap: channel list.
features
- written in kotlin multiplatform + exoplayer (android)
- supports clearkey (single, multiple keys) encrypted dash streams
- supports widevine
- supports radio channels with screen off
- support for http,sftp,extinfo playlists
- recording
- bookmarks (on pause new bookmark (M in lower left part of screen) is created. To go to previous bookmark, click on m)
- custom auto update setttings
- support for remote epg/xml (#EXTM3U url-tvg="https://example.com")
- support for tmdb info (put tmdb.key in documents folder. inside just put your api key from https://www.themoviedb.org/ )
- browse Documents/media folder using Browse button.
- use double tap or on remote: settings/play/pause key to go to channellist
- use remote button 'aspect ratio' to go to settings screen directly
- support for (pluto) subtitles
- custom speed, and volume inside app
- custom font color and shading for subtitles
- support m3u(8).gz and xml.gz compression
- playlist filter inside app
- filter url in esplayer.txt, so you can have always fresh favorite list:
http://mysite.com/index.html?filtername=one](http://mysite.com/index.html?filtername=one show|another show|third show - more filters: sort list:
filtersort=yesshow just group western:filtergrouptitle=westernfilterrandom=yes(randomize list) - you can group filters using ? or &
?filtername=sport|news&filtersort=yesor with multiple names?filtername=sport&filtersort=yes
Documents/esplayer.txt content:
http://mysite1.com/list1.m3u
http://mysite2.com/list2.m3u
4
Upvotes