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
Splash Screen | Home Screen | Details Screen |
Audio Screen | Video Screen | Settings Screen |
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.
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.