Настройка заголовка и субтитра
Разработчики теперь могут настроить заголовок и подзаголовок вызова, как во время установки, так и во время выполнения вызова. Эта функция обеспечивает большую гибкость при выравнивании интерфейса вызова с конкретными вариантами использования.
Например, в сценарии поддержки клиентов заголовок может отобразить проблему, в то время как подзаголовок может показать имя клиента или номер билета.
Кроме того, если время отслеживания, затраченное на различные сегменты вызова, имеет решающее значение, подзаголовок может динамически обновляться, чтобы отобразить истекшее время вызова, помогая эффективно управлять собранием или сеансом.
Необходимые компоненты
- Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно .
- Развернутый ресурс Служб коммуникации. Создайте ресурс Служб коммуникации.
- Маркер доступа пользователя для включения клиента для вызовов. Получите маркер доступа пользователя.
- Необязательно. Завершение краткого руководства по началу работы с составными компонентами библиотеки пользовательского интерфейса.
Настройка функции
Настройка заголовка и субтитра
Чтобы задать и обновить заголовок title
экрана вызова, subtitle
и использовать CallCompositeCallScreenOptions
для настройки CallCompositeCallScreenHeaderViewData
. Заголовок библиотеки пользовательского интерфейса по умолчанию отображается, если title
значение не настроено.
// 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"
Настройка заголовка и субтитра
Чтобы задать и обновить сведения о экране вызова, title
subtitle
необходимо CallScreenHeaderViewData
настроить и передать в CallScreenOptions
param headerViewData
. Параметр , title
Subtitle
в CallScreenHeaderViewData
которых есть необязательные параметры, и headerViewData
сам по себе является необязательным. Заголовок библиотеки пользовательского интерфейса по умолчанию отображается, если title
значение не настроено.
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"