버튼을 통해 PIP 추가

버튼 클릭을 통해 PiP 모드로 전환하려면 findActivity()에서 enterPictureInPictureMode()를 호출합니다.

매개변수는 이전에 PictureInPictureParams.Builder를 호출하여 이미 설정되었으므로 빌더에 새 매개변수를 설정할 필요가 없습니다. 하지만 버튼 클릭 시 매개변수를 변경하려면 여기에서 설정하면 됩니다.

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