https://github.com/AndreyPavlenko/Fermata
https://github.com/AndreyPavlenko/Fermata
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/AndreyPavlenko/Fermata
- Owner: AndreyPavlenko
- License: gpl-3.0
- Created: 2019-12-23T19:14:49.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-19T17:42:32.000Z (over 1 year ago)
- Last Synced: 2024-08-06T23:29:15.625Z (about 1 year ago)
- Language: Java
- Size: 14.5 MB
- Stars: 562
- Watchers: 47
- Forks: 70
- Open Issues: 94
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-Android-TV-FOSS-Apps - [Source
README
## Fermata Media Player
[](https://play.google.com/store/apps/details?id=me.aap.fermata)
## About
Fermata Media Player is a free, open source audio, video and TV player with a simple and intuitive interface. It is focused on playing media files organized in folders and playlists.Supported features:
* Play media files organized in folders
* IPTV addon with support for XMLTV EPG and Catchup
* Remembers the last played track and position for each folder
* Support for favorites and playlists
* Support for CUE and M3U playlists
* Support for bookmarks
* Audio effects: Equalizer, Bass/Volume Boost and Virtualizer
* Configure audio effects for individual tracks and folders
* Configure playback speed for individual tracks and folders
* Customizable titles and subtitles
* Support for Android Auto
* Support for Android TV
* Show favorites and playlists on Android TV home screen
* Pluggable media engines: MediaPlayer, ExoPlayer and VLC
* Video player with support for subtitles and audio streams (VLC Engine only)## Building the project
* Download and install the latest Android SDK or Android Studio from https://developer.android.com/studio/
* Set the environment variable ANDROID_SDK_ROOT pointing to the SDK directory
```bash
export ANDROID_SDK_ROOT=
```### Clone the repository
```bash
git clone --recurse-submodules https://github.com/AndreyPavlenko/Fermata.git
cd Fermata
```### Build AAB
```bash
./gradlew bundleAutoRelease -PAPP_ID_SFX=.type.your.pkg.sfx.here
find $PWD -name *.aab
```### Build APK
```bash
./gradlew bundleAutoRelease -PAPP_ID_SFX=.type.your.pkg.sfx.here
find $PWD -name *.apk
```### Building in docker
```bash
docker run -ti --name Fermata andreypavlenko/fermata
```
Enter the requested key alias and password, when prompted.
Build the required package using the above commands.
To copy the built package to the host machine, open a new terminal and run:
```bash
docker cp Fermata:/home/mobiledevops/Fermata/fermata/build/outputs/bundle/autoRelease/ .
```## Donation
If you like the application, please consider making a donation:[PayPal](https://www.paypal.com/donate/?hosted_button_id=NP5Q3YDSCJ98N)
[CloudTips](https://pay.cloudtips.ru/p/a03a73da)
[Yandex Money](https://money.yandex.ru/to/410014661137336)