├── .gitignore ├── .idea └── codeStyles │ └── Project.xml ├── CHANGELOG.md ├── ISSUE_TEMPLATE.md ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── srgmediaplayer ├── build.gradle ├── libs │ └── android_malibrary.jar ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── ch │ │ └── srg │ │ └── mediaplayer │ │ ├── MediaPlayerTest.java │ │ ├── PlaybackTest.java │ │ ├── RetryTestRule.java │ │ └── utils │ │ └── SRGMediaPlayerControllerQueueListener.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── ch │ │ │ └── srg │ │ │ └── mediaplayer │ │ │ ├── AkamaiMediaAnalyticsConfiguration.java │ │ │ ├── AudioTrack.java │ │ │ ├── DefaultDashChunkSource.java │ │ │ ├── DrmConfig.java │ │ │ ├── EventLogger.java │ │ │ ├── SRGMediaPlayerController.java │ │ │ ├── SRGMediaPlayerException.java │ │ │ ├── SRGMediaPlayerView.java │ │ │ ├── SubtitleTrack.java │ │ │ ├── helper │ │ │ ├── SystemUiHelper.java │ │ │ ├── SystemUiHelperImplHC.java │ │ │ ├── SystemUiHelperImplICS.java │ │ │ ├── SystemUiHelperImplJB.java │ │ │ └── SystemUiHelperImplKK.java │ │ │ ├── segment │ │ │ ├── model │ │ │ │ ├── Mark.java │ │ │ │ ├── MarkRange.java │ │ │ │ ├── MediaPlayerTimeLine.java │ │ │ │ ├── Segment.java │ │ │ │ └── SegmentList.java │ │ │ └── view │ │ │ │ ├── PlayerControlView.java │ │ │ │ └── SimpleErrorMessage.java │ │ │ ├── service │ │ │ ├── MusicControl.java │ │ │ ├── NotificationData.java │ │ │ └── utils │ │ │ │ └── AppUtils.java │ │ │ ├── tests │ │ │ ├── ConditionWatcher.java │ │ │ ├── EventInstruction.java │ │ │ └── Instruction.java │ │ │ └── utils │ │ │ ├── FileLicenseStore.java │ │ │ ├── LicenseStoreDelegate.java │ │ │ ├── MemoryLicenseStore.java │ │ │ ├── MonitorTransferListener.java │ │ │ └── OrientationUtils.java │ └── res │ │ ├── drawable-nodpi │ │ ├── album_art_placeholder.png │ │ └── album_art_placeholder_large.png │ │ ├── drawable │ │ ├── ic_fullscreen.xml │ │ ├── ic_fullscreen_exit.xml │ │ ├── ic_fullscreen_selector.xml │ │ ├── ic_subtitle_off.xml │ │ ├── ic_subtitle_on.xml │ │ ├── ic_subtitle_selector.xml │ │ ├── player_control_end.xml │ │ ├── player_control_pause.xml │ │ ├── player_control_play.xml │ │ ├── player_control_replay.xml │ │ ├── player_control_start.xml │ │ ├── player_control_stop.xml │ │ ├── seekbar_background.xml │ │ └── simple_vertical_divider.xml │ │ ├── layout │ │ ├── default_item_segment.xml │ │ ├── list_divider.xml │ │ ├── player_control_view.xml │ │ ├── segment_view.xml │ │ ├── simple_error_message.xml │ │ └── track_selection_dialog.xml │ │ ├── values-de │ │ └── strings.xml │ │ ├── values-en │ │ └── strings.xml │ │ ├── values-fr │ │ └── strings.xml │ │ ├── values-it │ │ └── strings.xml │ │ ├── values-rm │ │ └── strings.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── attrs_segment_player_control_view.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── dimens_segment_player_control_view.xml │ │ └── strings.xml │ └── test │ └── java │ └── ch │ └── srg │ └── mediaplayer │ └── MediaPlayerTimeLineTest.java ├── srgmediaplayerdemo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── ch │ │ └── srg │ │ └── mediaplayer │ │ └── demo │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── ch │ │ │ └── srg │ │ │ └── mediaplayer │ │ │ └── demo │ │ │ └── MainActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── ch │ └── srg │ └── mediaplayer │ └── demo │ └── ExampleUnitTest.java ├── srgmediaplayertestutils ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── ch │ └── srg │ └── mediaplayer │ └── testutils │ ├── DownloadEventReceiver.java │ ├── IlHost.java │ ├── actions │ └── ChildViewActions.java │ ├── assertions │ └── RecyclerViewAssertion.java │ ├── conditions │ ├── ConditionWatcher.java │ └── Instruction.java │ ├── idling │ ├── ElapsedTimeIdlingResource.java │ └── PlayerStateIdlingResource.java │ └── matchers │ ├── ChildViewMatcher.java │ ├── RecyclerViewMatcher.java │ └── TextViewMatcher.java └── utilities.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/settings.gradle -------------------------------------------------------------------------------- /srgmediaplayer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/build.gradle -------------------------------------------------------------------------------- /srgmediaplayer/libs/android_malibrary.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/libs/android_malibrary.jar -------------------------------------------------------------------------------- /srgmediaplayer/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/proguard-rules.pro -------------------------------------------------------------------------------- /srgmediaplayer/src/androidTest/java/ch/srg/mediaplayer/MediaPlayerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/androidTest/java/ch/srg/mediaplayer/MediaPlayerTest.java -------------------------------------------------------------------------------- /srgmediaplayer/src/androidTest/java/ch/srg/mediaplayer/PlaybackTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/androidTest/java/ch/srg/mediaplayer/PlaybackTest.java -------------------------------------------------------------------------------- /srgmediaplayer/src/androidTest/java/ch/srg/mediaplayer/RetryTestRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/androidTest/java/ch/srg/mediaplayer/RetryTestRule.java -------------------------------------------------------------------------------- /srgmediaplayer/src/androidTest/java/ch/srg/mediaplayer/utils/SRGMediaPlayerControllerQueueListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/androidTest/java/ch/srg/mediaplayer/utils/SRGMediaPlayerControllerQueueListener.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/AkamaiMediaAnalyticsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/AkamaiMediaAnalyticsConfiguration.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/AudioTrack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/AudioTrack.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/DefaultDashChunkSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/DefaultDashChunkSource.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/DrmConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/DrmConfig.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/EventLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/EventLogger.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/SRGMediaPlayerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/SRGMediaPlayerController.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/SRGMediaPlayerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/SRGMediaPlayerException.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/SRGMediaPlayerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/SRGMediaPlayerView.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/SubtitleTrack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/SubtitleTrack.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/helper/SystemUiHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/helper/SystemUiHelper.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/helper/SystemUiHelperImplHC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/helper/SystemUiHelperImplHC.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/helper/SystemUiHelperImplICS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/helper/SystemUiHelperImplICS.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/helper/SystemUiHelperImplJB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/helper/SystemUiHelperImplJB.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/helper/SystemUiHelperImplKK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/helper/SystemUiHelperImplKK.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/model/Mark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/model/Mark.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/model/MarkRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/model/MarkRange.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/model/MediaPlayerTimeLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/model/MediaPlayerTimeLine.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/model/Segment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/model/Segment.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/model/SegmentList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/model/SegmentList.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/view/PlayerControlView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/view/PlayerControlView.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/view/SimpleErrorMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/segment/view/SimpleErrorMessage.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/service/MusicControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/service/MusicControl.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/service/NotificationData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/service/NotificationData.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/service/utils/AppUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/service/utils/AppUtils.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/tests/ConditionWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/tests/ConditionWatcher.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/tests/EventInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/tests/EventInstruction.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/tests/Instruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/tests/Instruction.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/utils/FileLicenseStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/utils/FileLicenseStore.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/utils/LicenseStoreDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/utils/LicenseStoreDelegate.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/utils/MemoryLicenseStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/utils/MemoryLicenseStore.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/utils/MonitorTransferListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/utils/MonitorTransferListener.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/java/ch/srg/mediaplayer/utils/OrientationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/java/ch/srg/mediaplayer/utils/OrientationUtils.java -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable-nodpi/album_art_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable-nodpi/album_art_placeholder.png -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable-nodpi/album_art_placeholder_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable-nodpi/album_art_placeholder_large.png -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/ic_fullscreen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/ic_fullscreen.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/ic_fullscreen_exit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/ic_fullscreen_exit.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/ic_fullscreen_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/ic_fullscreen_selector.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/ic_subtitle_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/ic_subtitle_off.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/ic_subtitle_on.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/ic_subtitle_on.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/ic_subtitle_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/ic_subtitle_selector.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/player_control_end.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/player_control_end.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/player_control_pause.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/player_control_pause.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/player_control_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/player_control_play.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/player_control_replay.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/player_control_replay.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/player_control_start.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/player_control_start.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/player_control_stop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/player_control_stop.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/seekbar_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/seekbar_background.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/drawable/simple_vertical_divider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/drawable/simple_vertical_divider.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/layout/default_item_segment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/layout/default_item_segment.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/layout/list_divider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/layout/list_divider.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/layout/player_control_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/layout/player_control_view.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/layout/segment_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/layout/segment_view.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/layout/simple_error_message.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/layout/simple_error_message.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/layout/track_selection_dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/layout/track_selection_dialog.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/values-de/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/values-de/strings.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/values-en/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/values-en/strings.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/values-fr/strings.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/values-it/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/values-it/strings.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/values-rm/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/values-rm/strings.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/values/attrs_segment_player_control_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/values/attrs_segment_player_control_view.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/values/dimens_segment_player_control_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/values/dimens_segment_player_control_view.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /srgmediaplayer/src/test/java/ch/srg/mediaplayer/MediaPlayerTimeLineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayer/src/test/java/ch/srg/mediaplayer/MediaPlayerTimeLineTest.java -------------------------------------------------------------------------------- /srgmediaplayerdemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /srgmediaplayerdemo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/build.gradle -------------------------------------------------------------------------------- /srgmediaplayerdemo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/proguard-rules.pro -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/androidTest/java/ch/srg/mediaplayer/demo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/androidTest/java/ch/srg/mediaplayer/demo/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/java/ch/srg/mediaplayer/demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/java/ch/srg/mediaplayer/demo/MainActivity.java -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /srgmediaplayerdemo/src/test/java/ch/srg/mediaplayer/demo/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayerdemo/src/test/java/ch/srg/mediaplayer/demo/ExampleUnitTest.java -------------------------------------------------------------------------------- /srgmediaplayertestutils/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /srgmediaplayertestutils/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/build.gradle -------------------------------------------------------------------------------- /srgmediaplayertestutils/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/proguard-rules.pro -------------------------------------------------------------------------------- /srgmediaplayertestutils/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/DownloadEventReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/DownloadEventReceiver.java -------------------------------------------------------------------------------- /srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/IlHost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/IlHost.java -------------------------------------------------------------------------------- /srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/actions/ChildViewActions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/actions/ChildViewActions.java -------------------------------------------------------------------------------- /srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/assertions/RecyclerViewAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/assertions/RecyclerViewAssertion.java -------------------------------------------------------------------------------- /srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/conditions/ConditionWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/conditions/ConditionWatcher.java -------------------------------------------------------------------------------- /srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/conditions/Instruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/conditions/Instruction.java -------------------------------------------------------------------------------- /srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/idling/ElapsedTimeIdlingResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/idling/ElapsedTimeIdlingResource.java -------------------------------------------------------------------------------- /srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/idling/PlayerStateIdlingResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/idling/PlayerStateIdlingResource.java -------------------------------------------------------------------------------- /srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/matchers/ChildViewMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/matchers/ChildViewMatcher.java -------------------------------------------------------------------------------- /srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/matchers/RecyclerViewMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/matchers/RecyclerViewMatcher.java -------------------------------------------------------------------------------- /srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/matchers/TextViewMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/srgmediaplayertestutils/src/main/java/ch/srg/mediaplayer/testutils/matchers/TextViewMatcher.java -------------------------------------------------------------------------------- /utilities.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SRGSSR/srgmediaplayer-android/HEAD/utilities.gradle --------------------------------------------------------------------------------