Skip to main content

Device and effects guides by SDK

Choose the guide for the SDK in your app. Each one covers that package’s own device controls, virtual-background options, and translation surfaces; support is not automatically shared between SDKs.

Find your SDK​

Before adding a picker or effect​

Device labels may be unavailable before permission is granted. A selected input does not by itself mean media is being sent or heard. Keep the room's current media lifecycle intact, provide a clear no-effect fallback, and offer a retry after permission denial. Translation controls belong only in rooms where translation has been configured; language availability, caption display, translated audio, and transcript retention are distinct product behaviors.

For room rendering and recovery, see media lifecycle and media recovery.