├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build-and-test.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── PlaylistCore_icon.svg ├── README.md ├── demo ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── devbrackets │ │ └── android │ │ └── playlistcoredemo │ │ ├── App.kt │ │ ├── data │ │ ├── MediaItem.kt │ │ └── Samples.kt │ │ ├── helper │ │ ├── AudioApi.kt │ │ ├── BaseMediaApi.kt │ │ ├── UriExt.kt │ │ ├── VideoApi.kt │ │ └── cast │ │ │ ├── CastMediaPlayer.kt │ │ │ └── DemoCastOptionsProvider.kt │ │ ├── manager │ │ └── PlaylistManager.kt │ │ ├── service │ │ ├── MediaImageProvider.kt │ │ └── MediaService.kt │ │ └── ui │ │ ├── activity │ │ ├── AudioPlayerActivity.kt │ │ ├── MediaSelectionActivity.kt │ │ ├── StartupActivity.kt │ │ └── VideoPlayerActivity.kt │ │ ├── adapter │ │ ├── SampleListAdapter.kt │ │ └── StartupListAdapter.kt │ │ └── support │ │ └── BindingActivity.kt │ └── res │ ├── drawable │ ├── drop_shadow_inverse.xml │ ├── ic_notification_icon.png │ ├── ic_pause_black_24dp.xml │ ├── ic_play_black_24dp.xml │ ├── ic_skip_next_black_24dp.xml │ └── ic_skip_prev_black_24dp.xml │ ├── layout │ ├── audio_player_activity.xml │ ├── list_selection_activity.xml │ ├── simple_text_item.xml │ ├── startup_activity.xml │ └── video_player_activity.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ └── values │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle ├── libs.versions.toml ├── release │ ├── libraryInfo.gradle │ └── publish.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── com │ │ └── devbrackets │ │ └── android │ │ └── playlistcore │ │ ├── annotation │ │ ├── ServiceContinuationMethod.kt │ │ └── SupportedMediaType.kt │ │ ├── api │ │ ├── MediaPlayerApi.kt │ │ └── PlaylistItem.kt │ │ ├── components │ │ ├── audiofocus │ │ │ ├── AudioFocusProvider.kt │ │ │ └── DefaultAudioFocusProvider.kt │ │ ├── image │ │ │ └── ImageProvider.kt │ │ ├── mediacontrols │ │ │ ├── DefaultMediaControlsProvider.kt │ │ │ └── MediaControlsProvider.kt │ │ ├── mediasession │ │ │ ├── DefaultMediaSessionControlsReceiver.kt │ │ │ ├── DefaultMediaSessionProvider.kt │ │ │ └── MediaSessionProvider.kt │ │ ├── notification │ │ │ ├── DefaultPlaylistNotificationProvider.kt │ │ │ └── PlaylistNotificationProvider.kt │ │ └── playlisthandler │ │ │ ├── DefaultPlaylistHandler.kt │ │ │ └── PlaylistHandler.kt │ │ ├── data │ │ ├── MediaInfo.kt │ │ ├── MediaProgress.kt │ │ ├── PlaybackState.kt │ │ ├── PlaylistItemChange.kt │ │ └── RemoteActions.kt │ │ ├── listener │ │ ├── MediaStatusListener.kt │ │ ├── PlaybackStatusListener.kt │ │ ├── PlaylistListener.kt │ │ ├── ProgressListener.kt │ │ └── ServiceCallbacks.kt │ │ ├── manager │ │ ├── BasePlaylistManager.kt │ │ └── ListPlaylistManager.kt │ │ ├── service │ │ └── BasePlaylistService.kt │ │ └── util │ │ ├── MediaProgressPoll.kt │ │ ├── Repeater.kt │ │ ├── SafeWifiLock.kt │ │ ├── SimplifiedAudioManager.kt │ │ └── StopWatch.kt │ └── res │ ├── drawable-anydpi-v21 │ ├── playlistcore_ic_pause_black.xml │ ├── playlistcore_ic_pause_black_disabled.xml │ ├── playlistcore_ic_play_arrow_black.xml │ ├── playlistcore_ic_play_arrow_black_disabled.xml │ ├── playlistcore_ic_skip_next_black.xml │ ├── playlistcore_ic_skip_next_black_disabled.xml │ ├── playlistcore_ic_skip_previous_black.xml │ └── playlistcore_ic_skip_previous_black_disabled.xml │ ├── drawable-hdpi │ ├── playlistcore_ic_pause_white.png │ ├── playlistcore_ic_play_arrow_white.png │ ├── playlistcore_ic_skip_next_white.png │ └── playlistcore_ic_skip_previous_white.png │ ├── drawable-mdpi │ ├── playlistcore_ic_pause_white.png │ ├── playlistcore_ic_play_arrow_white.png │ ├── playlistcore_ic_skip_next_white.png │ └── playlistcore_ic_skip_previous_white.png │ ├── drawable-xhdpi │ ├── playlistcore_ic_pause_white.png │ ├── playlistcore_ic_play_arrow_white.png │ ├── playlistcore_ic_skip_next_white.png │ └── playlistcore_ic_skip_previous_white.png │ ├── drawable-xxhdpi │ ├── playlistcore_ic_pause_white.png │ ├── playlistcore_ic_play_arrow_white.png │ ├── playlistcore_ic_skip_next_white.png │ └── playlistcore_ic_skip_previous_white.png │ ├── drawable-xxxhdpi │ ├── playlistcore_ic_pause_white.png │ ├── playlistcore_ic_play_arrow_white.png │ ├── playlistcore_ic_skip_next_white.png │ └── playlistcore_ic_skip_previous_white.png │ ├── values-v21 │ └── refs.xml │ └── values │ ├── ids.xml │ ├── refs.xml │ └── strings.xml ├── libraryInfo.properties └── settings.gradle /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/LICENSE -------------------------------------------------------------------------------- /PlaylistCore_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/PlaylistCore_icon.svg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/README.md -------------------------------------------------------------------------------- /demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/build.gradle -------------------------------------------------------------------------------- /demo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/App.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/data/MediaItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/data/MediaItem.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/data/Samples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/data/Samples.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/helper/AudioApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/helper/AudioApi.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/helper/BaseMediaApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/helper/BaseMediaApi.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/helper/UriExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/helper/UriExt.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/helper/VideoApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/helper/VideoApi.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/helper/cast/CastMediaPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/helper/cast/CastMediaPlayer.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/helper/cast/DemoCastOptionsProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/helper/cast/DemoCastOptionsProvider.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/manager/PlaylistManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/manager/PlaylistManager.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/service/MediaImageProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/service/MediaImageProvider.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/service/MediaService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/service/MediaService.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/activity/AudioPlayerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/activity/AudioPlayerActivity.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/activity/MediaSelectionActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/activity/MediaSelectionActivity.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/activity/StartupActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/activity/StartupActivity.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/activity/VideoPlayerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/activity/VideoPlayerActivity.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/adapter/SampleListAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/adapter/SampleListAdapter.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/adapter/StartupListAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/adapter/StartupListAdapter.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/support/BindingActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/java/com/devbrackets/android/playlistcoredemo/ui/support/BindingActivity.kt -------------------------------------------------------------------------------- /demo/src/main/res/drawable/drop_shadow_inverse.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/drawable/drop_shadow_inverse.xml -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_notification_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/drawable/ic_notification_icon.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_pause_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/drawable/ic_pause_black_24dp.xml -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_play_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/drawable/ic_play_black_24dp.xml -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_skip_next_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/drawable/ic_skip_next_black_24dp.xml -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_skip_prev_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/drawable/ic_skip_prev_black_24dp.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/audio_player_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/layout/audio_player_activity.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/list_selection_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/layout/list_selection_activity.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/simple_text_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/layout/simple_text_item.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/startup_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/layout/startup_activity.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/video_player_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/layout/video_player_activity.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/demo/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/release/libraryInfo.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/gradle/release/libraryInfo.gradle -------------------------------------------------------------------------------- /gradle/release/publish.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/gradle/release/publish.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/annotation/ServiceContinuationMethod.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/annotation/ServiceContinuationMethod.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/annotation/SupportedMediaType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/annotation/SupportedMediaType.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/api/MediaPlayerApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/api/MediaPlayerApi.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/api/PlaylistItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/api/PlaylistItem.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/components/audiofocus/AudioFocusProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/components/audiofocus/AudioFocusProvider.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/components/audiofocus/DefaultAudioFocusProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/components/audiofocus/DefaultAudioFocusProvider.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/components/image/ImageProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/components/image/ImageProvider.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/components/mediacontrols/DefaultMediaControlsProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/components/mediacontrols/DefaultMediaControlsProvider.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/components/mediacontrols/MediaControlsProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/components/mediacontrols/MediaControlsProvider.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/components/mediasession/DefaultMediaSessionControlsReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/components/mediasession/DefaultMediaSessionControlsReceiver.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/components/mediasession/DefaultMediaSessionProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/components/mediasession/DefaultMediaSessionProvider.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/components/mediasession/MediaSessionProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/components/mediasession/MediaSessionProvider.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/components/notification/DefaultPlaylistNotificationProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/components/notification/DefaultPlaylistNotificationProvider.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/components/notification/PlaylistNotificationProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/components/notification/PlaylistNotificationProvider.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/components/playlisthandler/DefaultPlaylistHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/components/playlisthandler/DefaultPlaylistHandler.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/components/playlisthandler/PlaylistHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/components/playlisthandler/PlaylistHandler.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/data/MediaInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/data/MediaInfo.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/data/MediaProgress.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/data/MediaProgress.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/data/PlaybackState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/data/PlaybackState.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/data/PlaylistItemChange.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/data/PlaylistItemChange.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/data/RemoteActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/data/RemoteActions.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/listener/MediaStatusListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/listener/MediaStatusListener.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/listener/PlaybackStatusListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/listener/PlaybackStatusListener.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/listener/PlaylistListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/listener/PlaylistListener.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/listener/ProgressListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/listener/ProgressListener.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/listener/ServiceCallbacks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/listener/ServiceCallbacks.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/manager/BasePlaylistManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/manager/BasePlaylistManager.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/manager/ListPlaylistManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/manager/ListPlaylistManager.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/service/BasePlaylistService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/service/BasePlaylistService.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/util/MediaProgressPoll.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/util/MediaProgressPoll.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/util/Repeater.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/util/Repeater.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/util/SafeWifiLock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/util/SafeWifiLock.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/util/SimplifiedAudioManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/util/SimplifiedAudioManager.kt -------------------------------------------------------------------------------- /library/src/main/kotlin/com/devbrackets/android/playlistcore/util/StopWatch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/kotlin/com/devbrackets/android/playlistcore/util/StopWatch.kt -------------------------------------------------------------------------------- /library/src/main/res/drawable-anydpi-v21/playlistcore_ic_pause_black.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-anydpi-v21/playlistcore_ic_pause_black.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable-anydpi-v21/playlistcore_ic_pause_black_disabled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-anydpi-v21/playlistcore_ic_pause_black_disabled.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable-anydpi-v21/playlistcore_ic_play_arrow_black.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-anydpi-v21/playlistcore_ic_play_arrow_black.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable-anydpi-v21/playlistcore_ic_play_arrow_black_disabled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-anydpi-v21/playlistcore_ic_play_arrow_black_disabled.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable-anydpi-v21/playlistcore_ic_skip_next_black.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-anydpi-v21/playlistcore_ic_skip_next_black.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable-anydpi-v21/playlistcore_ic_skip_next_black_disabled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-anydpi-v21/playlistcore_ic_skip_next_black_disabled.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable-anydpi-v21/playlistcore_ic_skip_previous_black.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-anydpi-v21/playlistcore_ic_skip_previous_black.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable-anydpi-v21/playlistcore_ic_skip_previous_black_disabled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-anydpi-v21/playlistcore_ic_skip_previous_black_disabled.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/playlistcore_ic_pause_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-hdpi/playlistcore_ic_pause_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/playlistcore_ic_play_arrow_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-hdpi/playlistcore_ic_play_arrow_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/playlistcore_ic_skip_next_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-hdpi/playlistcore_ic_skip_next_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-hdpi/playlistcore_ic_skip_previous_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-hdpi/playlistcore_ic_skip_previous_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/playlistcore_ic_pause_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-mdpi/playlistcore_ic_pause_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/playlistcore_ic_play_arrow_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-mdpi/playlistcore_ic_play_arrow_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/playlistcore_ic_skip_next_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-mdpi/playlistcore_ic_skip_next_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-mdpi/playlistcore_ic_skip_previous_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-mdpi/playlistcore_ic_skip_previous_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/playlistcore_ic_pause_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-xhdpi/playlistcore_ic_pause_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/playlistcore_ic_play_arrow_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-xhdpi/playlistcore_ic_play_arrow_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/playlistcore_ic_skip_next_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-xhdpi/playlistcore_ic_skip_next_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xhdpi/playlistcore_ic_skip_previous_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-xhdpi/playlistcore_ic_skip_previous_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/playlistcore_ic_pause_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-xxhdpi/playlistcore_ic_pause_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/playlistcore_ic_play_arrow_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-xxhdpi/playlistcore_ic_play_arrow_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/playlistcore_ic_skip_next_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-xxhdpi/playlistcore_ic_skip_next_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxhdpi/playlistcore_ic_skip_previous_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-xxhdpi/playlistcore_ic_skip_previous_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxxhdpi/playlistcore_ic_pause_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-xxxhdpi/playlistcore_ic_pause_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxxhdpi/playlistcore_ic_play_arrow_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-xxxhdpi/playlistcore_ic_play_arrow_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxxhdpi/playlistcore_ic_skip_next_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-xxxhdpi/playlistcore_ic_skip_next_white.png -------------------------------------------------------------------------------- /library/src/main/res/drawable-xxxhdpi/playlistcore_ic_skip_previous_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/drawable-xxxhdpi/playlistcore_ic_skip_previous_white.png -------------------------------------------------------------------------------- /library/src/main/res/values-v21/refs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/values-v21/refs.xml -------------------------------------------------------------------------------- /library/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /library/src/main/res/values/refs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/values/refs.xml -------------------------------------------------------------------------------- /library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/library/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /libraryInfo.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/libraryInfo.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianwernick/PlaylistCore/HEAD/settings.gradle --------------------------------------------------------------------------------