Поделиться через


Настройка заголовка и субтитра

Разработчики теперь могут настроить заголовок и подзаголовок вызова, как во время установки, так и во время выполнения вызова. Эта функция обеспечивает большую гибкость при выравнивании интерфейса вызова с конкретными вариантами использования.

Например, в сценарии поддержки клиентов заголовок может отобразить проблему, в то время как подзаголовок может показать имя клиента или номер билета.

Снимок экрана: интерфейс заголовка и подзаголовок в библиотеке пользовательского интерфейса.

Кроме того, если время отслеживания, затраченное на различные сегменты вызова, имеет решающее значение, подзаголовок может динамически обновляться, чтобы отобразить истекшее время вызова, помогая эффективно управлять собранием или сеансом.

Необходимые компоненты

Настройка функции

Настройка заголовка и субтитра

Чтобы задать и обновить заголовок 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. Параметр , titleSubtitle в 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"

Следующие шаги