Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎥 Android Compose Video Player

An advanced video player application built using Jetpack Compose. This project leverages modern Android development practices and libraries to provide a seamless and efficient video playback experience.

mainhomevideo musicplayerscreenmusiclistscreen

Key Features

  • Jetpack Compose: Modern UI toolkit for building native Android UIs
  • Dependency Injection with Dagger Hilt: Simplifies dependency injection and ensures a scalable architecture
  • ExoPlayer Integration: High-performance media player for handling video playback
  • MVVM Architecture: Ensures a clean separation of concerns and enhances testability
  • Runtime Permissions: Manages permissions dynamically to ensure smooth user experience

Tech Stack

  • Kotlin: Primary programming language.
  • Jetpack Compose: For building the UI.
  • Dagger Hilt: For dependency injection.
  • ExoPlayer: For video playback.
  • ViewModel: For managing UI-related data in a lifecycle-conscious way.
  • LiveData: For data observation.
  • Coroutines: For asynchronous programming.

Getting Started

Clone the repository:

git clone https://github.com/Aban3049/MediaPlayerCompose

Open the project in Android Studio. Build and run the project on an Android device or emulator.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

The Android Compose Video Player is a sophisticated application designed to provide a seamless and efficient video playback experience on Android devices. Built using Jetpack Compose, the latest UI toolkit from Google, it leverages modern Android development practices and a range of powerful libraries.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages