アプリケーションで画面の向きを設定する
Azure Communication Services UI ライブラリを使用すると、開発者はアプリケーションで画面の向きを設定できます。 画面の向きモードは、通話設定画面と UI ライブラリの呼び出し画面で指定できます。
前提条件
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成できます。
- デプロイ済みの Communication Services リソース。 Communication Services リソースを作成します。
- 通話クライアントを有効にするためのユーザー アクセス トークン。 ユーザー アクセス トークンを取得します。
- 省略可能: UI ライブラリの複合の概要に関するクイック スタートの完了。
画面の向きを設定する
詳細については、オープンソースの Android UI ライブラリとサンプル アプリケーション コードを参照してください。
使用可能な向き
次の表に、既定の向きの種類を示 CallCompositeSupportedScreenOrientation
します。 複合の各種画面の向きを設定する場合は、次に設定 CallCompositeSupportedScreenOrientation
します CallComposite
。
方向モード | 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
は Android UI ライブラリのカスタム型です。 方向の種類の名前は、Android プラットフォームの向きモードの名前と類似性を維持することによって定義されます。
既定では、セットアップ画面の向きはモードで PORTRAIT
、呼び出し元の画面はモードになっています USER
。 画面に別の向きを設定するには、 CallCompositeSupportedScreenOrientation
. すぐに使用できる UI ライブラリには、複合で使用できる一連の CallCompositeSupportedScreenOrientation
型が含まれています。
静的関数CallCompositeSupportedScreenOrientation.values()
を使用して型のCallCompositeSupportedScreenOrientation
一覧を取得することもできます。
向きを設定するには、その向きを指定 CallCompositeSupportedScreenOrientation
して渡します CallCompositeBuilder
。 次の例では、設定画面と複合の呼び出しLANDSCAPE
元画面を設定FULL_SENSOR
します。
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()
詳細については、オープンソースの iOS UI ライブラリとサンプル アプリケーション コードを参照してください。
使用可能な向き
次の表に、既定の向きの種類を示 OrientationOptions
します。 複合の各種画面の向きを設定する場合は、次に設定 OrientationOptions
します CallComposite
。
方向モード | OrientationOptions 型 |
---|---|
portrait |
OrientationOptions.portrait |
landscape |
OrientationOptions.landscape |
landscapeRight |
OrientationOptions.landscapeRight |
landscapeLeft |
OrientationOptions.landscapeLeft |
allButUpsideDown |
OrientationOptions.allButUpsideDown |
Orientation API
OrientationOptions
は、iOS UI ライブラリのカスタム型です。 向きの種類の名前は、iOS プラットフォームの向きモードの名前と類似性を維持することによって定義されます。
既定では、セットアップ画面の向きはモードで portrait
、呼び出し元の画面はモードになっています allButUpsideDown
。 画面に別の向きを設定するには、 OrientationOptions
. すぐに使用できる UI ライブラリには、複合で使用できる一連の OrientationOptions
型が含まれています。
let callCompositeOptions = CallCompositeOptions(localization: localizationConfig,
setupScreenOrientation: OrientationOptions.portrait,
callingScreenOrientation: OrientationOptions.allButUpsideDown)
let callComposite = CallComposite(withOptions: callCompositeOptions)