Skip to content

nikita322/RVCinemaView-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cinema View Android Client

Android/Android TV client for Cinema View media server.

Features

  • Universal - Works on phones, tablets, and Android TV
  • D-Pad Navigation - Full remote control support for TV
  • Progress Tracking - Resume playback from where you left off
  • Codec Detection - Warns about unsupported video/audio formats
  • Shimmer Loading - Smooth skeleton loading animations
  • Adaptive Grid - Responsive layout for all screen sizes

Screenshots

Mobile TV
Grid browse Leanback interface
Video player D-pad controls

Requirements

  • Android 7.0+ (API 24)
  • Android TV with Leanback support
  • Cinema View server running on your network

Installation

From APK

  1. Download APK from releases
  2. Install on your Android device or TV
  3. Enter server address (e.g., 192.168.1.100:6540)
  4. Browse and watch your media

Build from Source

# Debug build
./gradlew assembleDebug

# Release build (requires signing)
./gradlew assembleRelease

Usage

  1. Connect - Enter your server address on first launch
  2. Browse - Navigate folders using touch or D-pad
  3. Play - Tap/click on video to start playback
  4. Resume - Videos with progress show resume option

Controls

Mobile/Tablet

  • Tap to play/pause
  • Swipe to seek
  • Pinch to zoom

Android TV

  • D-pad: Navigate
  • OK/Enter: Select/Play/Pause
  • Back: Go back/Exit fullscreen
  • Left/Right: Seek 10 seconds
  • Up/Down: Volume (in player)

Codec Compatibility

The app detects device codec support and warns about potential issues:

Status Meaning
✓ Supported Video will play correctly
⚠ Warning May have issues (e.g., AC3 5.1 surround)
✗ Unsupported Cannot play on this device

Common issues:

  • AC3/DTS 5.1 surround → Often passthrough-only, no audio on device speakers
  • HEVC/H.265 → Some older devices lack hardware decoder
  • 4K video → May exceed device decoder limits

Project Structure

app/src/main/java/com/rvcinemaview/
├── data/
│   ├── api/          # API client and models
│   └── repository/   # Data layer
├── ui/
│   ├── browse/       # Library browsing
│   ├── common/       # Shared components
│   ├── connect/      # Server connection
│   ├── player/       # Video player
│   ├── settings/     # App settings
│   └── tv/           # TV-specific screens
└── util/             # Utilities (codec detection, etc.)

Dependencies

  • ExoPlayer - Video playback
  • Retrofit - HTTP client
  • Coil - Image loading
  • Shimmer - Loading animations
  • Material Components - UI components

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages