你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

自定义标题和副标题

开发人员现在能够在设置期间和通话过程中自定义通话的标题和副标题。 此功能可以更灵活地将通话体验与特定用例相结合。

例如,在客户支持方案中,标题可以显示正在解决的问题,而副标题可以显示客户的名称或工单号。

显示 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 并将其传递给 CallScreenOptions,方法是使用参数 headerViewDataCallScreenHeaderViewData 中的 titleSubtitle 是可选参数,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"

后续步骤