/Audiofy

▶ Simple and lightweight, yet polished and powerful Android Audio/Video player based on ExoPlayer, Media3 and Jetpack Compose

Primary LanguageKotlinApache License 2.0Apache-2.0

Featured Graphics

logo Audiofy - Media Player

An Open-Source Media Player App for all your needs!

Release Playstore [GitHub Installs] Google Play Installs Google Play Rating Visitors

Don't forget to ⭐ the repo

GitHub stars GitHub forks GitHub watchers GitHub follow

Contact

Telegram Group Email Badge Twitter

Donate Download
Buy Me A Coffee Get it on Google Play

Description

Audiofy Media Player is an open-source multimedia player app that lets you play music and videos on your Android device.

Audiofy Media Player is a mulitmedia app that lets you enjoy various videos and audio formats on your Android device or Android TV. It uses the ffmpeg extension of Media3, a powerful media player library, to support common and special audio formats such as Vorbis, Opus, FLAC, MP3, AAC, DTS, etc. It also supports video formats such as H.264, H.265, VP8, VP9, AV1, etc. You can also sync audio and video tracks when using Bluetooth earphones or speaker, for a smooth viewing experience. It has a simple and minimalistic interface that lets you watch videos without any hassle..

Category Supported Formats
Audio formats Vorbis, Opus, FLAC, ALAC, PCM/WAVE (μ-law, A-law), MP1, MP2, MP3, AMR (NB, WB), AAC (LC, ELD, HE; xHE on Android 9+), AC-3, E-AC-3, DTS, DTS-HD, TrueHD, AC-4 (on devices with system decoder)
Video formats H.263, H.264 AVC (Baseline Profile; Main Profile on Android 6+), H.265 HEVC, MPEG-4 SP, VP8, VP9, AV1
Container formats MP4, MOV, WebM, MKV, Ogg, MPEG-TS, MPEG-PS, FLV, AVI (under development)
Streaming protocols DASH, HLS, SmoothStreaming, RTSP
HDR video playback HDR10+ and Dolby Vision (on compatible/supported hardware)

Screenshots


Features

Feature Description Roadmap
Light/Dark Mode Switch between light and dark themes in the app settings
Song, Album, Artist and Playlist Search Find your favorite songs, albums, artists and playlists
Add Songs to Favorite Mark your favorite songs with a heart icon
Playlists support Create, edit, delete and play your own playlists
Import/Export Playlists as JSON File Import or export your playlists as JSON files 🔜
Share Playlists Share your playlists with others via a link or QR code 🔜
Sleep timer Set a timer to stop the music after a certain time
Lyrics Support View the lyrics of the song you are playing 🔜
Queue Management Manage the order of the songs in the queue
Listening history record View your listening history and statistics
Supports Portrait as well as Landscape mode Rotate your device and enjoy the app in any orientation 🔜
Play Offline Media Play any local audio track on your device
Tag Editing Support Edit the metadata of your songs, such as title, artist, album, etc. 🔜
Play videos as audio Play any video file on your device as audio only
Auto Song Recommendations Get personalized song recommendations based on your listening habits
Inbuilt Equalizer Adjust the sound quality and effects of the songs using an inbuilt equalizer 🔜
Backup & Restore Backup and restore your app data, such as playlists, favorites, history, etc.
Auto Update Check Check for updates automatically and download them if available
Delete Tracks from within the app. Delete any song from your device storage from within the app.
Trash tracks (above android 11). Move any song to the trash folder instead of deleting it permanently (only for devices running Android 11 or above).
Hide/show folder/tracks. Hide or show any folder or track from the app library.
Awesome UI. Enjoy a simple and intuitive user interface that is easy to use and pleasing to the eye.
Lottie animations further enhances the view. Watch some cool animations that add some flair and fun to the app.
Shuffle support. Shuffle your songs randomly and discover new music.
Neumorphic design usage in creating the app. Appreciate the neumorphic design style that gives a soft and realistic look to the app elements.
Radio support coming soon. Listen to online radio stations from various genres and countries (coming soon). 🔜

🧰 Build and run the project

If you are a developer and want to build and run the Audiofy app from the source code, you need to follow these additional steps:

Prerequisites

Steps

To build the Audiofy app, follow these steps:

  1. Clone the repository: Open a terminal window and type the following command: git clone https://github.com/iZakirSheikh/audiofy2.git
  2. Open Android Studio and select Open an existing project.
  3. Navigate to the folder where you cloned or downloaded this repository and select it.
  4. Wait for Android Studio to sync the project and resolve the dependencies. 65 Run the app on an emulator or a connected device by clicking the Run button.

You have successfully built and run the Audiofy app from the source code. Enjoy!

🔖 License

    Apache 2.0 License


    Copyright 2021 Zakir Sheikh

    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.