tizenbrew-bajawaiptv
v1.0.0
Published
Full-featured IPTV player for TizenBrew on Samsung Smart TV. M3U/M3U8 support, multi-codec playback (HLS, MPEG-TS, DASH, RTMP), TiviMate-like UI with D-pad remote navigation.
Maintainers
Readme
📡 TizenBrew IPTV
Full-featured IPTV player module for TizenBrew on Samsung Smart TV.
Inspired by TiviMate on Android — dark theme, group/channel sidebar, D-pad navigation, multi-codec support.
📺 Tested On
| Device | Tizen | TizenBrew | |--------|-------|-----------| | Samsung UA43TU7000KXXD | 5.5 | 2.0.5 ✅ |
✨ Features
🎨 TiviMate-like UI — dark theme, dual-panel sidebar (groups + channels)
📋 M3U / M3U8 Parser — supports
tvg-logo,group-title,tvg-id🎬 Multi-Codec Playback
| Format | Engine | |--------|--------| |
.m3u8/ HLS | hls.js (MSE) | |.ts/ MPEG-TS | mpegts.js | | DASH.mpd| Tizen AVPlay (native) | | RTMP / RTSP | Tizen AVPlay (native) | | MP4 / Direct | HTML5<video>|⭐ Favorites — add/remove with BLUE button
📡 Full remote control — D-pad, CH±, VOL±, Color keys, Number jump
💾 Persistent settings — playlist URL, favorites, volume saved automatically
🔢 Channel number jump — press numbers on remote to jump to channel
🚀 Installation on Samsung Smart TV
Method 1 — Via TizenBrew Module Manager (Recommended)
- Open TizenBrew on your Samsung TV
- Press the GREEN button on your remote → "Add Module"
- Type the package name:
tizenbrew-iptv - Confirm → the app will appear on TizenBrew home screen
- Launch it, enter your M3U playlist URL, and enjoy!
Method 2 — Manual npm install (for developers)
npm install tizenbrew-iptv🎮 Remote Controls
| Button | Action | |--------|--------| | ▲ / ▼ | Navigate up/down in list | | ◀ | Focus Group panel | | ▶ | Focus Channel panel | | OK | Select / Play channel | | BACK | Show/hide sidebar | | CH ▲ | Previous channel | | CH ▼ | Next channel | | VOL ± / MUTE | Volume control | | 🔴 RED | Load / change playlist URL | | 🔵 BLUE | Add/remove from Favorites | | INFO | Toggle channel info OSD | | 0–9 | Jump to channel number |
📋 Supported M3U Format
#EXTM3U
#EXTINF:-1 tvg-id="ch1" tvg-name="Channel 1" tvg-logo="http://logo.url/img.png" group-title="News",Channel 1
http://stream.url/channel1.m3u8
#EXTINF:-1 group-title="Sports",Sports HD
http://stream.url/sports.ts
#EXTINF:-1 group-title="Movies",Movie Channel
rtmp://stream.url/live/movie📁 Package Structure
tizenbrew-iptv/
├── package.json ← TizenBrew module config (packageType, appPath, keys)
├── README.md
└── app/
└── index.html ← Self-contained app (all JS/CSS inline)⚙️ Requirements
- Samsung Smart TV with Tizen OS 3.0+ (2017 or newer)
- TizenBrew v2.0+ installed
- Internet connection for playlist fetching and streaming
📄 License
MIT © 2025
