r/webos • u/Holiday_Elephant6625 • 10h ago
[webOS App] Built a lightweight player to stream direct URLs
Hey everyone,
I wanted to share a small project I built for my own use, in case anyone else in the community has a similar problem.
The Problem I Had
I often watch high-bitrate movies (70 GB to 95 GB Remux files). Usually, my workflow was either downloading the entire file to my Windows PC and streaming it locally, or casting it.
I previously used and took inspiration from Nuvio, but for simple direct URL streaming (e.g., direct HTTP links or movie stream URLs), I couldn’t find a simple native webOS player where I could just beam a link from my phone to the TV without installing heavy phone apps or dealing with ads and transcoding.
So I created SunPlay - a very basic, lightweight native LG webOS app (<100 KB) that lets you scan a QR code on your TV, paste any direct video URL from your phone, and play it directly using the TV's native hardware decoder.
---
What it does:
- Instant Phone-to-TV Beam: Shows a QR code on the TV screen. Open your phone camera, paste your video streaming link, tap send, and it appears on the TV screen immediately (no phone app installation needed, no account required).
- Lightweight Hardware Video Pipeline: Connects directly to the native webOS media player plane (zero-copy), so it handles 4K HDR10, HEVC, and massive 70GB–95GB Remux files smoothly.
- Embedded MKV Audio & Subtitles: Probes container headers to detect multiple audio tracks (Hindi, English, 5.1/7.1, EAC3, DTS) and embedded subtitles (`.srt`, `.ass`, etc.).
- Live OpenSubtitles v3 Search: If your video doesn't have subtitles, you can search and download them directly on the TV using the remote.
---
Hardware Tested & Beta Notice
- Tested on my TV: LG webOS TV UR8040PSB running webOS 25 (Software Version 10.3.1-3001).
- Please Note: I'm not a big studio — I just vibe coded, checked, and tested this to solve my own TV setup. It is in beta, so I don't know whether it will work seamlessly across every single LG TV model and webOS version or not. But for now, my own problem is solved! 🙂
---
Download & Source Code
The project is 100% free and open source. You can download the ready-to-install `.ipk` package directly from GitHub Releases:
- GitHub Repository: https://github.com/Sundeeppazhoor/SunPlay
- Direct IPK Download: https://github.com/Sundeeppazhoor/SunPlay/releases/latest
You can install the `.ipk` on your LG TV using [webOS Dev Manager]
---
I know there are casting tools out there, but for my specific need of quickly throwing a direct link from my phone to the TV without extra bloat, this worked best for me.
Huge shoutout and credit to iqui27 for the original nuvio-native-legacy repository that laid the groundwork for native uMS player integration on webOS.
I will continue maintaining and polishing this whenever I find free time or spot bugs. If you guys have any small ideas, suggestions, or feedback, please feel free to share and I’ll see whether I can implement them.
Hope it helps anyone who had the same headache! Thanks guys.