├── .github ├── dependabot.yml └── workflows │ ├── build-test.yml │ ├── publish-documentation-and-sample.yml │ └── publish-on-maven-central.yml ├── .gitignore ├── .gitmodules ├── .run ├── Android.run.xml ├── Browser.run.xml ├── BuildNativeAndRunDemo.run.xml ├── CompileSwiftLib.run.xml ├── CompileWinLib.run.xml ├── Desktop.run.xml └── iOS.run.xml ├── LICENSE ├── README.MD ├── assets ├── banner.jpg ├── screenshots │ ├── android_sample.png │ ├── linux_sample.png │ └── windows_sample.png └── subtitles │ ├── en.vtt │ └── fr.vtt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mediaplayer ├── ComposeMediaPlayer.podspec ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── io │ │ │ └── github │ │ │ └── kdroidfilter │ │ │ └── composemediaplayer │ │ │ ├── AudioLevelProcessor.kt │ │ │ ├── SurfaceType.kt │ │ │ ├── VideoPlayerState.android.kt │ │ │ ├── VideoPlayerSurface.android.kt │ │ │ ├── subtitle │ │ │ └── SubtitleLoader.android.kt │ │ │ └── util │ │ │ └── Uri.kt │ └── res │ │ └── layout │ │ ├── exo_player_control_view_empty.xml │ │ ├── player_view_surface.xml │ │ └── player_view_texture.xml │ ├── androidUnitTest │ └── kotlin │ │ └── io │ │ └── github │ │ └── kdroidfilter │ │ └── composemediaplayer │ │ └── VideoPlayerStateTest.kt │ ├── commonMain │ └── kotlin │ │ └── io │ │ └── github │ │ └── kdroidfilter │ │ └── composemediaplayer │ │ ├── InitialPlayerState.kt │ │ ├── SubtitleTrack.kt │ │ ├── VideoMetadata.kt │ │ ├── VideoPlayerError.kt │ │ ├── VideoPlayerState.kt │ │ ├── VideoPlayerSurface.kt │ │ ├── subtitle │ │ ├── ComposeSubtitleLayer.kt │ │ ├── SrtParser.kt │ │ ├── SubtitleCue.kt │ │ ├── SubtitleDisplay.kt │ │ └── WebVttParser.kt │ │ └── util │ │ ├── Constants.kt │ │ ├── ContentScaleCanvasUtils.kt │ │ ├── FullScreenLayout.kt │ │ ├── TimeUtils.kt │ │ └── Uri.kt │ ├── commonTest │ └── kotlin │ │ └── io │ │ └── github │ │ └── kdroidfilter │ │ └── composemediaplayer │ │ ├── SubtitleTrackTest.kt │ │ ├── VideoMetadataTest.kt │ │ ├── VideoPlayerErrorTest.kt │ │ └── util │ │ └── TimeUtilsTest.kt │ ├── iosMain │ └── kotlin │ │ └── io │ │ └── github │ │ └── kdroidfilter │ │ └── composemediaplayer │ │ ├── FullscreenVideoPlayerView.kt │ │ ├── VideoPlayerState.ios.kt │ │ ├── VideoPlayerSurface.ios.kt │ │ ├── subtitle │ │ └── SubtitleLoader.ios.kt │ │ └── util │ │ ├── Uri.kt │ │ └── VideoPlayerStateRegistry.kt │ ├── iosTest │ └── kotlin │ │ └── io │ │ └── github │ │ └── kdroidfilter │ │ └── composemediaplayer │ │ └── VideoPlayerStateTest.kt │ ├── jvmMain │ ├── kotlin │ │ └── io │ │ │ └── github │ │ │ └── kdroidfilter │ │ │ └── composemediaplayer │ │ │ ├── PlatformVideoPlayerState.kt │ │ │ ├── VideoPlayerState.jvm.kt │ │ │ ├── VideoPlayerSurface.kt │ │ │ ├── common │ │ │ └── FullscreenVideoPlayerWindow.kt │ │ │ ├── linux │ │ │ ├── GStreamerInit.kt │ │ │ ├── LinuxFullscreenVideoPlayerWindow.kt │ │ │ ├── LinuxVideoPlayerState.kt │ │ │ └── LinuxVideoPlayerSurface.jvm.kt │ │ │ ├── mac │ │ │ ├── AvPlayerLib.kt │ │ │ ├── MacFullscreenVideoPlayerWindow.kt │ │ │ ├── MacVideoPlayerState.kt │ │ │ ├── MacVideoPlayerSurface.kt │ │ │ └── native │ │ │ │ └── NativeVideoPlayer.swift │ │ │ ├── subtitle │ │ │ └── SubtitleLoader.jvm.kt │ │ │ ├── util │ │ │ ├── Uri.kt │ │ │ └── VideoPlayerStateRegistry.kt │ │ │ └── windows │ │ │ ├── MediaFoundationLib.kt │ │ │ ├── WindowsFullscreenVideoPlayerWindow.kt │ │ │ ├── WindowsVideoPlayerState.kt │ │ │ └── WindowsVideoPlayerSurface.kt │ └── resources │ │ ├── darwin-aarch64 │ │ └── libNativeVideoPlayer.dylib │ │ ├── darwin-x86-64 │ │ └── libNativeVideoPlayer.dylib │ │ ├── win32-arm64 │ │ └── NativeVideoPlayer.dll │ │ └── win32-x86-64 │ │ └── NativeVideoPlayer.dll │ ├── jvmTest │ ├── kotlin │ │ └── io │ │ │ └── github │ │ │ └── kdroidfilter │ │ │ └── composemediaplayer │ │ │ ├── VideoPlayerStateTest.kt │ │ │ ├── VideoPlayerSurfaceTest.kt │ │ │ ├── common │ │ │ ├── SubtitleTrackTest.kt │ │ │ ├── VideoMetadataTest.kt │ │ │ └── VideoPlayerErrorTest.kt │ │ │ ├── linux │ │ │ └── LinuxVideoPlayerStateTest.kt │ │ │ ├── mac │ │ │ └── MacVideoPlayerStateTest.kt │ │ │ ├── subtitle │ │ │ └── SrtParserTest.kt │ │ │ └── windows │ │ │ └── WindowsVideoPlayerStateTest.kt │ └── resources │ │ └── existing_file.mp4 │ ├── wasmJsMain │ └── kotlin │ │ └── io │ │ └── github │ │ └── kdroidfilter │ │ └── composemediaplayer │ │ ├── AudioLevelProcessor.kt │ │ ├── FullscreenManager.kt │ │ ├── VideoPlayerState.wasmjs.kt │ │ ├── VideoPlayerSurface.wasmjs.kt │ │ ├── htmlinterop │ │ └── HtmlView.kt │ │ ├── jsinterop │ │ ├── AudioContextApi.kt │ │ └── MediaError.kt │ │ ├── subtitle │ │ └── SubtitleLoader.wasmjs.kt │ │ └── util │ │ └── Uri.kt │ └── wasmJsTest │ └── kotlin │ └── io │ └── github │ └── kdroidfilter │ └── composemediaplayer │ └── VideoPlayerStateTest.kt ├── sample ├── composeApp │ ├── build.gradle.kts │ └── src │ │ ├── androidMain │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── sample │ │ │ └── app │ │ │ └── main.kt │ │ ├── commonMain │ │ └── kotlin │ │ │ └── sample │ │ │ └── app │ │ │ ├── App.kt │ │ │ ├── MultiPlayerScreen.kt │ │ │ ├── Screen.kt │ │ │ ├── VideoAttachmentPlayer.kt │ │ │ └── singleplayer │ │ │ ├── PlayerComponents.kt │ │ │ ├── SinglePlayerScreen.kt │ │ │ └── SubtitleManagementDialog.kt │ │ ├── iosMain │ │ └── kotlin │ │ │ └── sample │ │ │ └── app │ │ │ └── main.kt │ │ ├── jvmMain │ │ └── kotlin │ │ │ └── sample │ │ │ └── app │ │ │ └── main.kt │ │ └── wasmJsMain │ │ ├── kotlin │ │ └── sample │ │ │ └── app │ │ │ └── main.kt │ │ └── resources │ │ ├── index.html │ │ └── styles.css └── iosApp │ ├── Configuration │ └── Config.xcconfig │ ├── iosApp.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ ├── iosApp │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ └── app-icon-1024.png │ │ └── Contents.json │ ├── ContentView.swift │ ├── Info.plist │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ └── iosApp.swift │ └── run_ios.sh └── settings.gradle.kts /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /.github/workflows/publish-documentation-and-sample.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.github/workflows/publish-documentation-and-sample.yml -------------------------------------------------------------------------------- /.github/workflows/publish-on-maven-central.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.github/workflows/publish-on-maven-central.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.gitmodules -------------------------------------------------------------------------------- /.run/Android.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.run/Android.run.xml -------------------------------------------------------------------------------- /.run/Browser.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.run/Browser.run.xml -------------------------------------------------------------------------------- /.run/BuildNativeAndRunDemo.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.run/BuildNativeAndRunDemo.run.xml -------------------------------------------------------------------------------- /.run/CompileSwiftLib.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.run/CompileSwiftLib.run.xml -------------------------------------------------------------------------------- /.run/CompileWinLib.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.run/CompileWinLib.run.xml -------------------------------------------------------------------------------- /.run/Desktop.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.run/Desktop.run.xml -------------------------------------------------------------------------------- /.run/iOS.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/.run/iOS.run.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/README.MD -------------------------------------------------------------------------------- /assets/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/assets/banner.jpg -------------------------------------------------------------------------------- /assets/screenshots/android_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/assets/screenshots/android_sample.png -------------------------------------------------------------------------------- /assets/screenshots/linux_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/assets/screenshots/linux_sample.png -------------------------------------------------------------------------------- /assets/screenshots/windows_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/assets/screenshots/windows_sample.png -------------------------------------------------------------------------------- /assets/subtitles/en.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/assets/subtitles/en.vtt -------------------------------------------------------------------------------- /assets/subtitles/fr.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/assets/subtitles/fr.vtt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mediaplayer/ComposeMediaPlayer.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/ComposeMediaPlayer.podspec -------------------------------------------------------------------------------- /mediaplayer/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/build.gradle.kts -------------------------------------------------------------------------------- /mediaplayer/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /mediaplayer/src/androidMain/kotlin/io/github/kdroidfilter/composemediaplayer/AudioLevelProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/androidMain/kotlin/io/github/kdroidfilter/composemediaplayer/AudioLevelProcessor.kt -------------------------------------------------------------------------------- /mediaplayer/src/androidMain/kotlin/io/github/kdroidfilter/composemediaplayer/SurfaceType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/androidMain/kotlin/io/github/kdroidfilter/composemediaplayer/SurfaceType.kt -------------------------------------------------------------------------------- /mediaplayer/src/androidMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerState.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/androidMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerState.android.kt -------------------------------------------------------------------------------- /mediaplayer/src/androidMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurface.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/androidMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurface.android.kt -------------------------------------------------------------------------------- /mediaplayer/src/androidMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SubtitleLoader.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/androidMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SubtitleLoader.android.kt -------------------------------------------------------------------------------- /mediaplayer/src/androidMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/Uri.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/androidMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/Uri.kt -------------------------------------------------------------------------------- /mediaplayer/src/androidMain/res/layout/exo_player_control_view_empty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/androidMain/res/layout/exo_player_control_view_empty.xml -------------------------------------------------------------------------------- /mediaplayer/src/androidMain/res/layout/player_view_surface.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/androidMain/res/layout/player_view_surface.xml -------------------------------------------------------------------------------- /mediaplayer/src/androidMain/res/layout/player_view_texture.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/androidMain/res/layout/player_view_texture.xml -------------------------------------------------------------------------------- /mediaplayer/src/androidUnitTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/androidUnitTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerStateTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/InitialPlayerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/InitialPlayerState.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/SubtitleTrack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/SubtitleTrack.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoMetadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoMetadata.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerError.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerState.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurface.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/ComposeSubtitleLayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/ComposeSubtitleLayer.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SrtParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SrtParser.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SubtitleCue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SubtitleCue.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SubtitleDisplay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SubtitleDisplay.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/WebVttParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/WebVttParser.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/Constants.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/ContentScaleCanvasUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/ContentScaleCanvasUtils.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/FullScreenLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/FullScreenLayout.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/TimeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/TimeUtils.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/Uri.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/Uri.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonTest/kotlin/io/github/kdroidfilter/composemediaplayer/SubtitleTrackTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonTest/kotlin/io/github/kdroidfilter/composemediaplayer/SubtitleTrackTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoMetadataTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoMetadataTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerErrorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerErrorTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/commonTest/kotlin/io/github/kdroidfilter/composemediaplayer/util/TimeUtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/commonTest/kotlin/io/github/kdroidfilter/composemediaplayer/util/TimeUtilsTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/iosMain/kotlin/io/github/kdroidfilter/composemediaplayer/FullscreenVideoPlayerView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/iosMain/kotlin/io/github/kdroidfilter/composemediaplayer/FullscreenVideoPlayerView.kt -------------------------------------------------------------------------------- /mediaplayer/src/iosMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerState.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/iosMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerState.ios.kt -------------------------------------------------------------------------------- /mediaplayer/src/iosMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurface.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/iosMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurface.ios.kt -------------------------------------------------------------------------------- /mediaplayer/src/iosMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SubtitleLoader.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/iosMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SubtitleLoader.ios.kt -------------------------------------------------------------------------------- /mediaplayer/src/iosMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/Uri.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/iosMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/Uri.kt -------------------------------------------------------------------------------- /mediaplayer/src/iosMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/VideoPlayerStateRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/iosMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/VideoPlayerStateRegistry.kt -------------------------------------------------------------------------------- /mediaplayer/src/iosTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/iosTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerStateTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/PlatformVideoPlayerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/PlatformVideoPlayerState.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerState.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerState.jvm.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurface.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/common/FullscreenVideoPlayerWindow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/common/FullscreenVideoPlayerWindow.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/linux/GStreamerInit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/linux/GStreamerInit.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/linux/LinuxFullscreenVideoPlayerWindow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/linux/LinuxFullscreenVideoPlayerWindow.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/linux/LinuxVideoPlayerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/linux/LinuxVideoPlayerState.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/linux/LinuxVideoPlayerSurface.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/linux/LinuxVideoPlayerSurface.jvm.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/mac/AvPlayerLib.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/mac/AvPlayerLib.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/mac/MacFullscreenVideoPlayerWindow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/mac/MacFullscreenVideoPlayerWindow.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/mac/MacVideoPlayerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/mac/MacVideoPlayerState.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/mac/MacVideoPlayerSurface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/mac/MacVideoPlayerSurface.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/mac/native/NativeVideoPlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/mac/native/NativeVideoPlayer.swift -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SubtitleLoader.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SubtitleLoader.jvm.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/Uri.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/Uri.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/VideoPlayerStateRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/VideoPlayerStateRegistry.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/windows/MediaFoundationLib.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/windows/MediaFoundationLib.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/windows/WindowsFullscreenVideoPlayerWindow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/windows/WindowsFullscreenVideoPlayerWindow.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/windows/WindowsVideoPlayerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/windows/WindowsVideoPlayerState.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/windows/WindowsVideoPlayerSurface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/kotlin/io/github/kdroidfilter/composemediaplayer/windows/WindowsVideoPlayerSurface.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/resources/darwin-aarch64/libNativeVideoPlayer.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/resources/darwin-aarch64/libNativeVideoPlayer.dylib -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/resources/darwin-x86-64/libNativeVideoPlayer.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/resources/darwin-x86-64/libNativeVideoPlayer.dylib -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/resources/win32-arm64/NativeVideoPlayer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/resources/win32-arm64/NativeVideoPlayer.dll -------------------------------------------------------------------------------- /mediaplayer/src/jvmMain/resources/win32-x86-64/NativeVideoPlayer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmMain/resources/win32-x86-64/NativeVideoPlayer.dll -------------------------------------------------------------------------------- /mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerStateTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurfaceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurfaceTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/common/SubtitleTrackTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/common/SubtitleTrackTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/common/VideoMetadataTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/common/VideoMetadataTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/common/VideoPlayerErrorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/common/VideoPlayerErrorTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/linux/LinuxVideoPlayerStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/linux/LinuxVideoPlayerStateTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/mac/MacVideoPlayerStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/mac/MacVideoPlayerStateTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SrtParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SrtParserTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/windows/WindowsVideoPlayerStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/jvmTest/kotlin/io/github/kdroidfilter/composemediaplayer/windows/WindowsVideoPlayerStateTest.kt -------------------------------------------------------------------------------- /mediaplayer/src/jvmTest/resources/existing_file.mp4: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/AudioLevelProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/AudioLevelProcessor.kt -------------------------------------------------------------------------------- /mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/FullscreenManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/FullscreenManager.kt -------------------------------------------------------------------------------- /mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerState.wasmjs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerState.wasmjs.kt -------------------------------------------------------------------------------- /mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurface.wasmjs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerSurface.wasmjs.kt -------------------------------------------------------------------------------- /mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/htmlinterop/HtmlView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/htmlinterop/HtmlView.kt -------------------------------------------------------------------------------- /mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/jsinterop/AudioContextApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/jsinterop/AudioContextApi.kt -------------------------------------------------------------------------------- /mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/jsinterop/MediaError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/jsinterop/MediaError.kt -------------------------------------------------------------------------------- /mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SubtitleLoader.wasmjs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/subtitle/SubtitleLoader.wasmjs.kt -------------------------------------------------------------------------------- /mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/Uri.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/wasmJsMain/kotlin/io/github/kdroidfilter/composemediaplayer/util/Uri.kt -------------------------------------------------------------------------------- /mediaplayer/src/wasmJsTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/mediaplayer/src/wasmJsTest/kotlin/io/github/kdroidfilter/composemediaplayer/VideoPlayerStateTest.kt -------------------------------------------------------------------------------- /sample/composeApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/build.gradle.kts -------------------------------------------------------------------------------- /sample/composeApp/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/composeApp/src/androidMain/kotlin/sample/app/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/androidMain/kotlin/sample/app/main.kt -------------------------------------------------------------------------------- /sample/composeApp/src/commonMain/kotlin/sample/app/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/commonMain/kotlin/sample/app/App.kt -------------------------------------------------------------------------------- /sample/composeApp/src/commonMain/kotlin/sample/app/MultiPlayerScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/commonMain/kotlin/sample/app/MultiPlayerScreen.kt -------------------------------------------------------------------------------- /sample/composeApp/src/commonMain/kotlin/sample/app/Screen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/commonMain/kotlin/sample/app/Screen.kt -------------------------------------------------------------------------------- /sample/composeApp/src/commonMain/kotlin/sample/app/VideoAttachmentPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/commonMain/kotlin/sample/app/VideoAttachmentPlayer.kt -------------------------------------------------------------------------------- /sample/composeApp/src/commonMain/kotlin/sample/app/singleplayer/PlayerComponents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/commonMain/kotlin/sample/app/singleplayer/PlayerComponents.kt -------------------------------------------------------------------------------- /sample/composeApp/src/commonMain/kotlin/sample/app/singleplayer/SinglePlayerScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/commonMain/kotlin/sample/app/singleplayer/SinglePlayerScreen.kt -------------------------------------------------------------------------------- /sample/composeApp/src/commonMain/kotlin/sample/app/singleplayer/SubtitleManagementDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/commonMain/kotlin/sample/app/singleplayer/SubtitleManagementDialog.kt -------------------------------------------------------------------------------- /sample/composeApp/src/iosMain/kotlin/sample/app/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/iosMain/kotlin/sample/app/main.kt -------------------------------------------------------------------------------- /sample/composeApp/src/jvmMain/kotlin/sample/app/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/jvmMain/kotlin/sample/app/main.kt -------------------------------------------------------------------------------- /sample/composeApp/src/wasmJsMain/kotlin/sample/app/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/wasmJsMain/kotlin/sample/app/main.kt -------------------------------------------------------------------------------- /sample/composeApp/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /sample/composeApp/src/wasmJsMain/resources/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/composeApp/src/wasmJsMain/resources/styles.css -------------------------------------------------------------------------------- /sample/iosApp/Configuration/Config.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/iosApp/Configuration/Config.xcconfig -------------------------------------------------------------------------------- /sample/iosApp/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/iosApp/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /sample/iosApp/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/iosApp/iosApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /sample/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /sample/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /sample/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png -------------------------------------------------------------------------------- /sample/iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/iosApp/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sample/iosApp/iosApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/iosApp/iosApp/ContentView.swift -------------------------------------------------------------------------------- /sample/iosApp/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/iosApp/iosApp/Info.plist -------------------------------------------------------------------------------- /sample/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /sample/iosApp/iosApp/iosApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/iosApp/iosApp/iosApp.swift -------------------------------------------------------------------------------- /sample/iosApp/run_ios.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/sample/iosApp/run_ios.sh -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kdroidFilter/ComposeMediaPlayer/HEAD/settings.gradle.kts --------------------------------------------------------------------------------