MixPlayer

Mobile App for playing audio and video files, as well as background listening to tracks using a special audio service. Multimodules, Compose, MVI, Clean Architecture; For courses

Support:

  • Theme: Dark, Light
  • Languages: RU, EN
  • Background listening audio
  • Viewing videos

UI – Material Design 3

Screenshots

Splash Screen Home Screen Details Screen
Audio Screen Video Screen Settings Screen

Project structure

Player service

To communicate with the service , the following are used:

  • MediaController – provides the transmission of media commands;
  • PlaybackManager – provides transmission of the current state of the media player.

License

Copyright 2023 Stanislav Aleshin

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

GitHub

View Github