Ajouter PIP via un bouton

Pour passer en mode PiP en cliquant sur un bouton, appelez enterPictureInPictureMode() sur findActivity().

Les paramètres sont déjà définis par les appels précédents à PictureInPictureParams.Builder. Vous n'avez donc pas besoin de définir de nouveaux paramètres sur le compilateur. Toutefois, si vous souhaitez modifier des paramètres en cliquant sur un bouton, vous pouvez les définir ici.

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!")
}