Share via


Ange skärmorientering i ett program

Med Användargränssnittsbiblioteket för Azure Communication Services kan utvecklare ange orienteringen för skärmar i ett program. Du kan ange skärmorienteringsläge på samtalskonfigurationsskärmen och på samtalsskärmen i användargränssnittsbiblioteket.

Förutsättningar

Ange skärmorientering

Mer information finns i Android UI-biblioteket med öppen källkod och exempelprogramkoden.

Tillgängliga orienteringar

I följande tabell visas CallCompositeSupportedScreenOrientation typer för färdiga orienteringar. Om du vill ange orienteringen för de olika skärmarna i kompositen anger du CallCompositeSupportedScreenOrientation till CallComposite.

Orienteringsläge CallCompositeSupportedScreenOrientation-typ
PORTRAIT CallCompositeSupportedScreenOrientation.PORTRAIT
LANDSCAPE CallCompositeSupportedScreenOrientation.LANDSCAPE
REVERSE_LANDSCAPE CallCompositeSupportedScreenOrientation.REVERSE_LANDSCAPE
USER_LANDSCAPE CallCompositeSupportedScreenOrientation.USER_LANDSCAPE
FULL_SENSOR CallCompositeSupportedScreenOrientation.FULL_SENSOR
USER CallCompositeSupportedScreenOrientation.USER

Api för orientering

CallCompositeSupportedScreenOrientation är en anpassad typ för Android UI-biblioteket. Namnet på orienteringstypen definieras genom att likheten med namnen på Android-plattformens orienteringslägen bevaras.

Som standard är installationsskärmens orientering i PORTRAIT läge och samtalsskärmen är i USER läge. Om du vill ange en annan orientering för skärmarna kan du skicka CallCompositeSupportedScreenOrientation. Användargränssnittsbiblioteket innehåller en uppsättning CallCompositeSupportedScreenOrientation typer som kan användas med det sammansatta objektet.

Du kan också hämta en lista över CallCompositeSupportedScreenOrientation typer med hjälp av den statiska funktionen CallCompositeSupportedScreenOrientation.values().

Om du vill ange orienteringen anger CallCompositeSupportedScreenOrientation och skickar du den till CallCompositeBuilder. I följande exempel anges FULL_SENSOR för installationsskärmen och LANDSCAPE för den sammansatta skärmens samtalsskärm.

import com.azure.android.communication.ui.calling.models.CallCompositeSupportedScreenOrientation

// CallCompositeSupportedLocale provides a list of supported locales
val callComposite: CallComposite =
            CallCompositeBuilder()
            .setupScreenOrientation(CallCompositeSupportedScreenOrientation.FULL_SENSOR)
            .callScreenOrientation(CallCompositeSupportedScreenOrientation.LANDSCAPE)
            .build()

Mer information finns i iOS-användargränssnittsbiblioteket med öppen källkod och exempelprogramkoden.

Tillgängliga orienteringar

I följande tabell visas OrientationOptions typer för färdiga orienteringar. Om du vill ange orienteringen för de olika skärmarna i kompositen anger du OrientationOptions till CallComposite.

Orienteringsläge Typ av OrientationOptions
portrait OrientationOptions.portrait
landscape OrientationOptions.landscape
landscapeRight OrientationOptions.landscapeRight
landscapeLeft OrientationOptions.landscapeLeft
allButUpsideDown OrientationOptions.allButUpsideDown

Api för orientering

OrientationOptions är en anpassad typ för iOS-användargränssnittsbiblioteket. Namnet på orienteringstypen definieras genom att likheten med namnen på iOS-plattformens orienteringslägen bevaras.

Som standard är installationsskärmens orientering i portrait läge och samtalsskärmen är i allButUpsideDown läge. Om du vill ange en annan orientering för skärmarna kan du skicka OrientationOptions. Användargränssnittsbiblioteket innehåller en uppsättning OrientationOptions typer som kan användas med det sammansatta objektet.


let callCompositeOptions = CallCompositeOptions(localization: localizationConfig,
                                                setupScreenOrientation: OrientationOptions.portrait,
                                                callingScreenOrientation: OrientationOptions.allButUpsideDown)
let callComposite = CallComposite(withOptions: callCompositeOptions)

Nästa steg