mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-05-16 23:12:12 +00:00
support for player overlay for macos native player
This commit is contained in:
parent
5f1370d89b
commit
859027f3fd
6 changed files with 11 additions and 1 deletions
2
MPVKit
2
MPVKit
|
|
@ -1 +1 @@
|
||||||
Subproject commit 0c01e295f078f8382edcd0bb5326412791084146
|
Subproject commit 61e0e8683f0558fe3ff2299b1fbfd97799a2474d
|
||||||
|
|
@ -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() {}
|
||||||
|
|
|
||||||
|
|
@ -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() }
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -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(
|
||||||
|
|
|
||||||
|
|
@ -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
1
vendor/mpv-kt-upstream
vendored
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 8a8ddddf430555878273da13006fc57e182b0c0c
|
||||||
Loading…
Reference in a new issue