Interface

AndroidExternalSurfaceScope

AndroidExternalSurfaceScope is a scoped environment provided when an AndroidExternalSurface or AndroidEmbeddedExternalSurface is first initialized.

RevenueCat

RevenueCat

Add subscriptions to your apps in minutes

Ad Get started for free
Source set: Android

Added in 1.11.0-rc01

interface AndroidExternalSurfaceScope

AndroidExternalSurfaceScope is a scoped environment provided when an AndroidExternalSurface or AndroidEmbeddedExternalSurface is first initialized. This environment can be used to register a lambda to invoke when a new Surface associated with the AndroidExternalSurface/AndroidEmbeddedExternalSurface is created.

Functions

onSurface

Added in 1.11.0-rc01

fun onSurface(
        onSurface: suspend SurfaceCoroutineScope.(surface: Surface, width: Int, height: Int) -> Unit
    )

Invokes onSurface when a new Surface is created. The onSurface lambda is invoked on the main thread as part of a SurfaceCoroutineScope to provide a coroutine context. Always invoked on the main thread.

Parameters

onSurface Callback invoked when a new Surface is created. The initial dimensions of the surface are provided.