共用方式為


自訂標題和子標題

無論是在安裝期間還是通話進行中,開發人員現在都能自訂通話的標題和子標題。 這項功能更靈活地讓通話體驗與特定使用案例保持一致。

例如,在客戶支援案例中,標題可能會顯示正在解決的問題,而子標題可能會顯示客戶的名稱或票證號碼。

顯示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 可設定並經由 param headerViewData 傳遞至 CallScreenOptionsCallScreenHeaderViewData 中的 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"

下一步