Cómo agregar PIP con un botón

Para ingresar al modo PiP con un clic en un botón, llama a enterPictureInPictureMode() en findActivity().

Las llamadas anteriores a PictureInPictureParams.Builder ya establecieron los parámetros, por lo que no es necesario que establezcas parámetros nuevos en el compilador. Sin embargo, si deseas cambiar algún parámetro cuando hagas clic en el botón, puedes configurarlo aquí.

val context = LocalContext.current
Button(onClick = {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
        context.findActivity().enterPictureInPictureMode(
            PictureInPictureParams.Builder().build()
        )
    } else {
        Log.i(PIP_TAG, "API does not support PiP")
    }
}) {
    Text(text = "Enter PiP mode!")
}