Re-add native apple controls for mpv

This commit is contained in:
Alex Kim
2026-01-27 18:00:17 +11:00
parent 358e00d8b7
commit 452351a8ef
7 changed files with 361 additions and 9 deletions

View File

@@ -43,6 +43,12 @@ class MpvPlayerModule : Module() {
view.loadVideo(config)
}
// Now Playing metadata for media controls (iOS-only, no-op on Android)
// Android handles media session differently via MediaSessionCompat
Prop("nowPlayingMetadata") { _: MpvPlayerView, _: Map<String, String>? ->
// No-op on Android - media session integration would require MediaSessionCompat
}
// Async function to play video
AsyncFunction("play") { view: MpvPlayerView ->
view.play()