How asksi-vip/blue-plus works
Blue Plus is an Android IPTV and media-streaming app. The principal workflow is entering the app, browsing live channels or series, selecting media, and watching it; playback also supports casting. The tree and sampled code support separate live, series, playback, and infrastructure areas. The README is empty, and excerpts are partial, so links among unsampled screens and services are omitted where their wiring cannot be verified.
Main entry points: MainActivity.java Home · Media3PlayerEngine.java Media3 Engine · PlayerActivity.java Media Player · LoginActivity.java Login
Components 16
App Access
Media Browsing
- Live Channels
app/src/main/java/com/blue/plus/LiveActivity.java - Series Catalog
app/src/main/java/com/blue/plus/SeriesActivity.java - Series Details
app/src/main/java/com/blue/plus/SeriesdetailActivity.java - Episodes
app/src/main/java/com/blue/plus/SeriesepisodesActivity.java - Sports
app/src/main/java/com/blue/plus/SportsActivity.java
Playback
- Media Player
app/src/main/java/com/blue/plus/PlayerActivity.java - Casting
app/src/main/java/com/blue/plus/CastManager.java
Playback Services
- Media3 Engine
app/src/main/java/com/blue/plus/player/core/Media3PlayerEngine.java - Player Contract
app/src/main/java/com/blue/plus/player/core/PlayerEngine.java - Media Cache
app/src/main/java/com/blue/plus/player/cache/MediaCacheManager.java - Live Watchdog
app/src/main/java/com/blue/plus/player/watchdog/LiveWatchdog.java - Network Requests
app/src/main/java/com/blue/plus/RequestNetworkController.java
Other components
- Viewer
- Cast Device
Connections 14
- Viewer → Login: opens
- Login → Home: continues
- Home → Live Channels: opens
- Home → Series Catalog: opens
- Home → Sports: opens
- Series Catalog → Series Details: selects
- Series Details → Episodes: lists
- Episodes → Media Player: plays
- Live Channels → Media Player: plays
- Media Player → Casting: connects
- Casting → Cast Device: streams
- Media3 Engine → Player Contract: implements
- Media3 Engine → Media Cache: reads and writes
- Media3 Engine → Live Watchdog: monitors