Skip to content

hesansadeghi/Streaming-Top-Video-TV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📺 StreamingTopVideoTV

StreamingTopVideoTV is the Android TV version of the StreamingTopVideo application.
This version is optimized for large screens and TV remote navigation, allowing users to stream videos online, download content for offline viewing, and manage their favorite movies easily.


✨ Features

🎬 Online Video Streaming

  • Smooth video playback using ExoPlayer
  • Supports multiple video qualities
  • TV-optimized playback controls

⬇️ Offline Video Download

  • Download videos for offline viewing
  • Watch downloaded content without internet connection

⭐️ Favorites & Local Storage

  • Save movies to your favorites list
  • Persistent local storage using Room Database

🌐 API Integration

  • Fetch movie lists and data from API using Retrofit

🧱 Clean Architecture

  • Based on MVVM
  • Dagger-Hilt for dependency injection
  • UI built with Jetpack Compose for TV

🛠️ Technologies Used

Library / Tool Purpose
Kotlin Main programming language
Jetpack Compose Modern UI toolkit for Android TV
Retrofit REST API and network communication
Room Database Local data storage for videos and favorites
ExoPlayer Online & offline video playback
Dagger-Hilt Dependency injection
MVVM Architecture Clean, scalable project structure

📸 App Preview

🏠 Home Screen

Screenshot_20251201_142801

🎥 Video Details

Screenshot_20251201_143453

🎞️ PlayBack Screen

Screenshot_20251201_170829

🚀 Installation

  1. Clone the repository:
git clone https://github.com/hesansadeghi/Streaming-Top-Video-TV
  1. Open the project in Android Studio

  2. Run the app ✅

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages