Load your own JSON configuration file to point the player at on-demand or live video sources.
One-tap sync your configuration, watch history, and bookmarks from your phone to your TV.
Use a content source's custom WebHome page that can trigger native playback and search.
Enable the family filter to hide keyword-matched content from the home page and search.
| motao123/webtv | bell11213442/ruby-client | sfee1212/moyutv | |
|---|---|---|---|
| Stars | 32 | 32 | 32 |
| Language | Java | Java | Java |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | general | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires bringing your own JSON configuration file, the app ships with no content sources.
WebHomeTV is an Android app for phones and Android TV devices that acts as a video player shell. It does not come with any built-in streaming content or channel lists. Instead, it provides a well-made player interface that connects to JSON configuration files you bring yourself. Those configuration files point to on-demand video sources, live TV channels, or wallpaper feeds. The app is a fork and continuation of the FongMi and CatVod open-source projects, which are popular in the Chinese-speaking community for building self-hosted media player setups. The main appeal of the app is how it handles configuration management and sync. Before applying a new configuration, it checks whether the file is valid, so a broken import cannot overwrite a working setup. You can browse your configuration history, see which source each one came from, and when it was last used. A one-tap sync feature lets you push your entire app state (configuration sources, watch history, bookmarks, settings) from your phone to a TV or between any two devices on the same local network. The WebHome feature lets individual content sources define their own custom web-based home page, which the app loads inside a browser view alongside the native player controls. Those web pages can call into the app's native functions through a JavaScript interface (accessible as window.fm), allowing them to trigger native video playback, search, cache resources, or read watch history without leaving the app. A family filter lets you block content by keyword so that items unsuitable for a living room display are hidden from the home page, categories, and search results. The app ships separate APK files for Android TV (the Leanback interface with remote control support) and for phones, and for both newer 64-bit and older 32-bit processors. The project explicitly states it does not provide or distribute any content sources. The README is written in Simplified Chinese.
An Android and Android TV video player shell that connects to JSON config files you provide, with sync between devices.
Mainly Java. The stack also includes Java, Android, Leanback.
Unknown, the explanation does not state a license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.