Cómo agregar PIP con un botón

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

Los parámetros ya están configurados por llamadas anteriores al PictureInPictureParams.Builder, por lo que no necesitas configurar parámetros nuevos en el compilador. Sin embargo, si quieres cambiar algún parámetro cuando se hace clic en el botón, puedes establecerlo 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!")
}