Bagikan melalui


Mengatur orientasi layar dalam aplikasi

Pustaka UI Azure Communication Services memungkinkan pengembang mengatur orientasi layar dalam aplikasi. Anda dapat menentukan mode orientasi layar pada layar penyiapan panggilan dan pada layar panggilan Pustaka UI.

Prasyarat

Mengatur orientasi layar

Untuk informasi selengkapnya, lihat Pustaka UI Android sumber terbuka dan kode aplikasi sampel.

Orientasi yang tersedia

Tabel berikut ini mencantumkan CallCompositeSupportedScreenOrientation jenis untuk orientasi di luar kotak. Jika Anda ingin mengatur orientasi berbagai layar komposit, atur CallCompositeSupportedScreenOrientation ke CallComposite.

Mode orientasi Jenis 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

API Orientasi

CallCompositeSupportedScreenOrientation adalah jenis kustom untuk Pustaka UI Android. Nama untuk jenis orientasi didefinisikan dengan menjaga kesamaan dengan nama mode orientasi platform Android.

Secara default, orientasi layar penyiapan dalam PORTRAIT mode dan layar panggilan dalam USER mode. Untuk mengatur orientasi yang berbeda untuk layar, Anda dapat meneruskan CallCompositeSupportedScreenOrientation. Di luar kotak, Pustaka UI menyertakan sekumpulan CallCompositeSupportedScreenOrientation jenis yang dapat digunakan dengan komposit.

Anda juga bisa mendapatkan daftar jenis CallCompositeSupportedScreenOrientation dengan menggunakan fungsi CallCompositeSupportedScreenOrientation.values()statis .

Untuk mengatur orientasi, tentukan CallCompositeSupportedScreenOrientation dan teruskan ke CallCompositeBuilder. Contoh berikut diatur FULL_SENSOR untuk layar penyiapan dan LANDSCAPE untuk layar panggilan komposit.

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

Untuk informasi selengkapnya, lihat Pustaka UI iOS sumber terbuka dan kode aplikasi sampel.

Orientasi yang tersedia

Tabel berikut ini mencantumkan OrientationOptions jenis untuk orientasi di luar kotak. Jika Anda ingin mengatur orientasi berbagai layar komposit, atur OrientationOptions ke CallComposite.

Mode orientasi Jenis OrientationOptions
portrait OrientationOptions.portrait
landscape OrientationOptions.landscape
landscapeRight OrientationOptions.landscapeRight
landscapeLeft OrientationOptions.landscapeLeft
allButUpsideDown OrientationOptions.allButUpsideDown

API Orientasi

OrientationOptions adalah jenis kustom untuk Pustaka UI iOS. Nama untuk jenis orientasi didefinisikan dengan menjaga kesamaan dengan nama mode orientasi platform iOS.

Secara default, orientasi layar penyiapan dalam portrait mode dan layar panggilan dalam allButUpsideDown mode. Untuk mengatur orientasi yang berbeda untuk layar, Anda dapat meneruskan OrientationOptions. Di luar kotak, Pustaka UI menyertakan sekumpulan OrientationOptions jenis yang dapat digunakan dengan komposit.


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

Langkah berikutnya