Partager via


Définir l’orientation de l’écran dans une application

La bibliothèque d’interface utilisateur Azure Communication Services permet aux développeurs de définir l’orientation des écrans dans une application. Vous pouvez spécifier le mode d’orientation de l’écran d’orientation de l’écran d’installation des appels et sur l’écran d’appel de la bibliothèque d’interface utilisateur.

Prérequis

Définir l’orientation de l’écran

Pour plus d’informations, consultez la bibliothèque d’interface utilisateur Android open source et l’exemple de code d’application.

Orientations disponibles

Le tableau suivant répertorie les CallCompositeSupportedScreenOrientation types pour les orientations prêtes à l’emploi. Si vous souhaitez définir l’orientation des différents écrans du composite, définissez la CallCompositevaleur CallCompositeSupportedScreenOrientation .

Mode d’orientation Type CallCompositeSupportedScreenOrientation
PORTRAIT CallCompositeSupportedScreenOrientation.PORTRAIT
LANDSCAPE CallCompositeSupportedScreenOrientation.LANDSCAPE
REVERSE_LANDSCAPE CallCompositeSupportedScreenOrientation.REVERSE_LANDSCAPE
USER_LANDSCAPE CallCompositeSupportedScreenOrientation.USER_LANDSCAPE
FULL_SENSOR CallCompositeSupportedScreenOrientation.FULL_SENSOR
USER CallCompositeSupportedScreenOrientation.USER

Orientation API

CallCompositeSupportedScreenOrientation est un type personnalisé pour la bibliothèque d’interface utilisateur Android. Le nom du type d’orientation est défini en conservant la similarité avec les noms des modes d’orientation de la plateforme Android.

Par défaut, l’orientation de l’écran d’installation est en PORTRAIT mode et l’écran appelant est en USER mode. Pour définir une orientation différente pour les écrans, vous pouvez passer CallCompositeSupportedScreenOrientation. Prête à l’emploi, la bibliothèque d’interface utilisateur inclut un ensemble de CallCompositeSupportedScreenOrientation types utilisables avec le composite.

Vous pouvez également obtenir une liste de types à l’aide de CallCompositeSupportedScreenOrientation la fonction CallCompositeSupportedScreenOrientation.values()statique.

Pour définir l’orientation, spécifiez et passez-la CallCompositeSupportedScreenOrientation à CallCompositeBuilder. L’exemple suivant définit FULL_SENSOR l’écran d’installation et LANDSCAPE l’écran appelant du composite.

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()

Pour plus d’informations, consultez la bibliothèque d’interface utilisateur iOS open source et l’exemple de code d’application.

Orientations disponibles

Le tableau suivant répertorie les OrientationOptions types pour les orientations prêtes à l’emploi. Si vous souhaitez définir l’orientation des différents écrans du composite, définissez la CallCompositevaleur OrientationOptions .

Mode d’orientation Type OrientationOptions
portrait OrientationOptions.portrait
landscape OrientationOptions.landscape
landscapeRight OrientationOptions.landscapeRight
landscapeLeft OrientationOptions.landscapeLeft
allButUpsideDown OrientationOptions.allButUpsideDown

Orientation API

OrientationOptions est un type personnalisé pour la bibliothèque d’interface utilisateur iOS. Le nom du type d’orientation est défini en conservant la similarité avec les noms des modes d’orientation de la plateforme iOS.

Par défaut, l’orientation de l’écran d’installation est en portrait mode et l’écran appelant est en allButUpsideDown mode. Pour définir une orientation différente pour les écrans, vous pouvez passer OrientationOptions. Prête à l’emploi, la bibliothèque d’interface utilisateur inclut un ensemble de OrientationOptions types utilisables avec le composite.


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

Étapes suivantes