Jetpack Compose - Media3 Exoplayer füllt die Controller -Overlay, jedoch nicht das KunstwerkAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Jetpack Compose - Media3 Exoplayer füllt die Controller -Overlay, jedoch nicht das Kunstwerk

Post by Anonymous »

Ich erstelle einen Videoplayer mit dem neuesten Media3 -Exoplayer mit Jetpack Compose:
Das Problem, mit dem ich ausgesetzt bin

Code: Select all

AndroidView(modifier = Modifier.fillMaxSize(),...)
Das Video wird nach dem ersten Öffnen (oder navigiert darüber navigiert über next () /

Code: Select all

previous()
):

Wenn ich die Orientierung korrekt anstellt, und dann korrekt angezeigt, zeigt ich es korrekt an. Bildschirm "src =" https://i.static.net/tdyohl.png "/>
So möchte ich letztendlich aussehen.
Mein Code:

Code: Select all

Scaffold(
topBar = { MyAppBar() },
content = { innerPadding ->
viewModel.openMediaFile(mediaFile)
Box(
modifier = Modifier
.fillMaxSize()
.padding(innerPadding)
.background(MyTheme.colors.background),
contentAlignment = Alignment.Center
) {

AndroidView(
modifier = Modifier.fillMaxSize(),
factory = { context ->
PlayerView(context).apply {
player = viewModel.player
artworkDisplayMode = PlayerView.ARTWORK_DISPLAY_MODE_FIT
artworkPlaceHolder?.let { defaultArtwork = it }
}
}
)
}
},
)
< /code>
Wenn ich nicht < /p>
festgelegt habeAndroidView(modifier = Modifier.fillMaxSize(),...)
Es sieht einfach schlecht aus, da ich möchte, dass das Overlay den gesamten Bildschirm füllt.

Code: Select all

artworkDisplayMode = PlayerView.ARTWORK_DISPLAY_MODE_FIT
im Playerview block in compose,
[*] Instanzipieren des Players mit

Code: Select all

ExoPlayer.Builder(context)
.setVideoScalingMode(C.VIDEO_SCALING_MODE_SCALE_TO_FIT)
.build()
< /code>

 Verwenden von < /li>
< /ol>
layoutParams = FrameLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT
)
Was ich erreichen möchte, ist ein Vollbildlayout mit einem angepassten Video.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post