次の方法で共有


タイトルとサブタイトルをカスタマイズする

開発者は、セットアップ時と通話の進行時の両方で、通話のタイトルとサブタイトルをカスタマイズできるようになりました。 この機能により、通話エクスペリエンスを特定のユース ケースに合わせて柔軟に調整できます。

たとえば、カスタマー サポートのシナリオでは、タイトルには対処中の問題を表示し、サブタイトルには顧客の名前またはチケット番号を表示することができます。

UI ライブラリでのタイトルとサブタイトルのエクスペリエンスを示すスクリーンショット。

さらに、通話のさまざまな部分で費やされた時間の追跡が重要な場合は、サブタイトルを動的に更新して通話の経過時間を表示し、会議やセッションを効率的に管理できます。

前提条件

機能を設定する

タイトルとサブタイトルをカスタマイズする

通話画面ヘッダーの titlesubtitle を設定して更新するには、CallCompositeCallScreenOptions を利用して CallCompositeCallScreenHeaderViewData を構成します。 title 値が構成されていない場合は、既定の UI ライブラリ タイトルが表示されます。

// create call screen header view data to set title and subtitle
val callScreenHeaderViewData = CallCompositeCallScreenHeaderViewData()
callScreenHeaderViewData.title = "title"
callScreenHeaderViewData.subtitle = "subtitle"

// create call screen options
val callScreenOptions = CallCompositeCallScreenOptions()
callScreenOptions.setHeaderViewData(callScreenHeaderViewData)

// create call composite
val callComposite = CallCompositeBuilder().build()

val localOptions = CallCompositeLocalOptions()
localOptions.setCallScreenOptions(callScreenOptions)

// launch composite
callComposite.launch(applicationContext, locator, localOptions)

// use any event from call composite to update title subtitle when call is in progress
// callScreenHeaderViewData.title = "updated title"
// callScreenHeaderViewData.subtitle = "updated subtitle"

タイトルとサブタイトルをカスタマイズする

通話画面の infoHeader の titlesubtitle を設定して更新するには、CallScreenHeaderViewData を構成して、パラメーター headerViewData を介して CallScreenOptions に渡します。 CallScreenHeaderViewDatatitleSubtitle は省略可能なパラメーターであり、headerViewData 自体も省略可能です。 title 値が構成されていない場合は、既定の UI ライブラリ タイトルが表示されます。

var headerViewData = CallScreenHeaderViewData(
            title: "This is a custom InfoHeader",
            subtitle: "This is a custom subtitle")
var callScreenOptions = CallScreenOptions(controlBarOptions: barOptions,
                                          headerViewData: headerViewData)

// Use any event from call composite to update title & subtitle when the call is in progress.
headerViewData.title = "Custom updated title"
headerViewData.subtitle = "Custom updated subtitle"

次のステップ