Skip to content

Audiofy is a next-generation Android Media player that delivers a simple, lightweight, and high-performance experience. Powered by ExoPlayer, Media3, and Jetpack Compose.

License

Notifications You must be signed in to change notification settings

iZakirSheikh/Audiofy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

logo Audiofy - Media Player

A native offline android media player app.

GitHub release (latest SemVer) Google Play GitHub all releases Google Play Google Play Media3 Crowdin Subreddit subscribers Telegram Group Email Badge

Introducing Audiofy Media Player, the native offline Android media player designed with Kotlin and Jetpack Compose. Its interface is clean, attractive, and intuitive, ensuring a smooth media playback experience on Android devices. Built on Media3 (previously known as ExoPlayer), it supports Android 5+ and Android TV.

Audiofy leverages ExoPlayer's ffmpeg extension, enabling support for a wide range of audio formats, including niche ones like AC3, EAC3, DTS, DTS HD, and TrueHD.

Moreover, it ensures perfect audio-video synchronization with Bluetooth audio devices. This was born out of a need for a quality ExoPlayer-based media player, which led to the creation of Audiofy.

Get it on Google Play Get it on Github

Preview

Tablets/ Horizontal

Mobile Phones

Supported formats

  • Video: H.263, H.264 AVC (Baseline Profile; Main Profile on Android 6+), H.265 HEVC, MPEG-4 SP, VP8, VP9, AV1
    • Support depends on Android device
  • Audio: 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
    • Support provided by ExoPlayer FFmpeg extension
  • Subtitles: SRT, SSA, ASS, TTML, VTT, DVB
    • SSA/ASS has limited styling support see this issue

Features

  • Native Android app with simple and easy-to-use interface
  • Completely free and open source and without any excessive permissions
  • Software decoders for h264 and hevc
  • Audio/Subtitle track selection
  • Vertical swipe to change brightness (left) / volume (right) (Comming soon)
  • Horizontal swipe to seek through video (Comming soon)
  • Play videos from storage access framework (Android Document picker)
  • Control playback speed
  • Pinch to zoom (Comming sooon)
  • Picture-in-picture mode (Comming soon)
  • Auto frame rate matching on Android TV/boxes (Android 6+)
  • Post-playback actions (delete file/skip to next)
  • Touch lock (long tap)
  • 3rd party equalizer / audio processing support (e.g. [Wavelet]
  • Media Session and Audio Focus support
  • Pause playback when disconnecting headphones
  • Resize (fit/crop)
  • Just 5MB Size

Contributing

Contributions are welcome!

Translating

You can help translate Audiofy on Crowdin.

Translation Status

Credits

Open Source Projects

๐Ÿ”– 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.

About

Audiofy is a next-generation Android Media player that delivers a simple, lightweight, and high-performance experience. Powered by ExoPlayer, Media3, and Jetpack Compose.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published