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,
|
||||
episodeNumber: Int? = null,
|
||||
episodeTitle: String? = null,
|
||||
artwork: String? = null,
|
||||
logo: String? = null,
|
||||
) {}
|
||||
fun showSkipButton(type: String, endTimeMs: Long) {}
|
||||
fun hideSkipButton() {}
|
||||
|
|
|
|||
|
|
@ -1438,6 +1438,8 @@ fun PlayerScreen(
|
|||
seasonNumber = activeSeasonNumber,
|
||||
episodeNumber = activeEpisodeNumber,
|
||||
episodeTitle = activeEpisodeTitle,
|
||||
artwork = backdropArtwork,
|
||||
logo = logo,
|
||||
)
|
||||
controller.setOnCloseCallback { onBackWithProgress() }
|
||||
},
|
||||
|
|
|
|||
|
|
@ -48,6 +48,8 @@ internal interface DesktopMPVBridgeLib : Library {
|
|||
season: Int,
|
||||
episode: Int,
|
||||
episodeTitle: String?,
|
||||
artwork: String?,
|
||||
logo: String?,
|
||||
)
|
||||
|
||||
fun nuvio_player_load_file(
|
||||
|
|
|
|||
|
|
@ -163,10 +163,13 @@ actual fun PlatformPlayerSurface(
|
|||
seasonNumber: Int?,
|
||||
episodeNumber: Int?,
|
||||
episodeTitle: String?,
|
||||
artwork: String?,
|
||||
logo: String?,
|
||||
) {
|
||||
bridge.nuvio_player_set_metadata(
|
||||
playerPtr, title, streamTitle, providerName,
|
||||
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