Skip to content

Armadillo Blogpost #104

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 11 commits into from
Sep 29, 2021
Prev Previous commit
Next Next commit
updated pub date and added links
  • Loading branch information
Nathan Sass authored Jun 25, 2021
commit 4c2422543d4ce033fca541c5f351fb97587c32a2
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Armadillo is the fully featured audio player library Scribd uses to play and
download all of its audiobooks and podcasts, which is [now open
source](https://github.com/scribd/armadillo). It specializes in playing HLS
or MP3 content that is broken down into chapters or tracks. It leverages
Google’s Exoplayer library for its audio engine. Exoplayer wraps a variety of
[Google’s Exoplayer](https://github.com/google/ExoPlayer/) library for its audio engine. Exoplayer wraps a variety of
low level audio and video apis but has few opinions of its own for actually
using audio in an Android app.

Expand All @@ -37,8 +37,8 @@ required for a high quality audio player.

- Support for HLS and MP3 audio
- Exoplayer for downloading and playback
- MediaBrowserService so the app can be played in the background, browsed by other apps, and integrated with Android Auto.
- MediaSession to support commands from media controllers, ex. a bluetooth headset.
- [MediaBrowserService](https://developer.android.com/reference/android/service/media/MediaBrowserService) so the app can be played in the background, browsed by other apps, and integrated with Android Auto.
- [MediaSession](https://developer.android.com/reference/android/media/session/MediaSession) to support commands from media controllers, ex. a bluetooth headset.

## Getting Started:

Expand Down