Calculate call duration
This doc describes how to calculate the call duration through configuration.

To calculate call duration, do the following:
-
Set the
showCallDuration
property ofZegoUIKitPrebuiltCallConfig
to display the current call timer (It is displayed by default). -
Assuming that the call duration is 5 minutes, the call will automatically end when the time is up (refer to the following code). You will be notified of the end of the call duration through
onCallTimeUpdate
. To end the call, you can call thefinish
method of your ZegoUIKitPrebuiltCallVC (Basic call) or theendCall
method ofZegoUIKitPrebuiltCallInvitationService
(Call with invitation).
let appID: UInt32 = yourAppID
let appSign: String = yourAppSign
var userID: String = yourUserID
var userName: String = yourUserName
let config = ZegoUIKitPrebuiltCallConfig.oneOnOneVideoCall()
config.showCallDuration = true
let callVC = ZegoUIKitPrebuiltCallVC.init(appID, appSign: appSign, userID: userID, userName: userName, callID: "100", config: config)
callVC.delegate = self
// call duration call back
func onCallTimeUpdate(_ duration: Int) {
print("onCallTimeUpdate\(duration)")
}