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
- Akun Azure dengan langganan aktif. Buat akun secara gratis.
- Sumber daya Communication Services yang disebarkan. Buat sumber daya Azure Communication Services.
- Token akses pengguna untuk mengaktifkan klien panggilan. Dapatkan token akses pengguna.
- Opsional: Penyelesaian mulai cepat untuk memulai komposit Pustaka UI.
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)