support for player overlay for macos native player

This commit is contained in:
tapframe 2026-04-17 23:45:53 +05:30
parent 5f1370d89b
commit 859027f3fd
6 changed files with 11 additions and 1 deletions

2
MPVKit

@ -1 +1 @@
Subproject commit 0c01e295f078f8382edcd0bb5326412791084146 Subproject commit 61e0e8683f0558fe3ff2299b1fbfd97799a2474d

View file

@ -25,6 +25,8 @@ interface PlayerEngineController {
seasonNumber: Int? = null, seasonNumber: Int? = null,
episodeNumber: Int? = null, episodeNumber: Int? = null,
episodeTitle: String? = null, episodeTitle: String? = null,
artwork: String? = null,
logo: String? = null,
) {} ) {}
fun showSkipButton(type: String, endTimeMs: Long) {} fun showSkipButton(type: String, endTimeMs: Long) {}
fun hideSkipButton() {} fun hideSkipButton() {}

View file

@ -1438,6 +1438,8 @@ fun PlayerScreen(
seasonNumber = activeSeasonNumber, seasonNumber = activeSeasonNumber,
episodeNumber = activeEpisodeNumber, episodeNumber = activeEpisodeNumber,
episodeTitle = activeEpisodeTitle, episodeTitle = activeEpisodeTitle,
artwork = backdropArtwork,
logo = logo,
) )
controller.setOnCloseCallback { onBackWithProgress() } controller.setOnCloseCallback { onBackWithProgress() }
}, },

View file

@ -48,6 +48,8 @@ internal interface DesktopMPVBridgeLib : Library {
season: Int, season: Int,
episode: Int, episode: Int,
episodeTitle: String?, episodeTitle: String?,
artwork: String?,
logo: String?,
) )
fun nuvio_player_load_file( fun nuvio_player_load_file(

View file

@ -163,10 +163,13 @@ actual fun PlatformPlayerSurface(
seasonNumber: Int?, seasonNumber: Int?,
episodeNumber: Int?, episodeNumber: Int?,
episodeTitle: String?, episodeTitle: String?,
artwork: String?,
logo: String?,
) { ) {
bridge.nuvio_player_set_metadata( bridge.nuvio_player_set_metadata(
playerPtr, title, streamTitle, providerName, playerPtr, title, streamTitle, providerName,
seasonNumber ?: 0, episodeNumber ?: 0, episodeTitle, seasonNumber ?: 0, episodeNumber ?: 0, episodeTitle,
artwork, logo,
) )
} }

1
vendor/mpv-kt-upstream vendored Submodule

@ -0,0 +1 @@
Subproject commit 8a8ddddf430555878273da13006fc57e182b0c0c