package Ġcom . y usu fc ak mak . ex op layer compose . screens Ċ Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . material . Sca ffold Ċ import Ġandroidx . compose . runtime .* Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . platform . Local Context Ċ import Ġandroidx . compose . ui . view interop . Android View Ċ import Ġcom . google . android . ex op layer 2 . Media Item Ċ import Ġcom . google . android . ex op layer 2 . ui . Player View Ċ import Ġcom . y usu fc ak mak . ex op layer compose . provide Exo Player Ċ Ċ @ Composable Ċ fun ĠVideo Screen () Ġ{ ĊĠĠĠ Ġval Ġplay When Ready Ġby Ġremember Ġ{ Ġmutable State Of ( true ) Ġ} ĊĠĠĠ Ġval Ġcontext Ġ= ĠLocal Context . current ĊĠĠĠ Ġval Ġmedia Item Ġ= ĠMedia Item . from Uri (" http :// cli ps . vor wa erts - g mb h . de / big _ buck _ bun ny . mp 4 ") ĊĠĠĠ Ġval Ġplayer View Ġ= ĠPlayer View ( context ) ĊĠĠĠ Ġval Ġplayer Ġ= Ġprovide Exo Player ( context Ġ= Ġcontext , Ġmedia Item Ġ= Ġmedia Item ) ĊĠĠĠ Ġplayer View . player Ġ= Ġplayer ĊĠĠĠ ĠLa unched Effect ( player ) Ġ{ ĊĠĠĠĠĠĠĠ Ġplayer . prepare () ĊĠĠĠĠĠĠĠ Ġplayer . play When Ready Ġ= Ġplay When Ready ĊĠĠĠ Ġ} ĊĠĠĠ ĠScaffold ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . fill MaxSize () ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠAndroid View ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . fill MaxSize (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfactory Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer View ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }