calls

abstract fun calls(userIdList: List<String>, mediaType: CallMediaType, params: CallParams?, completion: CompletionHandler?)

向指定用户发起音频或视频通话,支持单人通话和多人通话。

使用示例

import io.trtc.tuikit.atomicxcore.api.call.*

// 发起音频通话
CallStore.shared.calls(
participantIds = listOf("mike"),
callMediaType = CallMediaType.AUDIO,
params = null
) { code, message ->
}

// 发起视频通话(带参数)
val params = CallParams(timeout = 60, userData = "自定义数据")
CallStore.shared.calls(
participantIds = listOf("mike", "jack"),
callMediaType = CallMediaType.VIDEO,
params = params
) { code, message ->
}

Parameters

userIdList

被呼叫者 ID 列表,支持单人或多人

mediaType

通话媒体类型(音频/视频)

params

通话参数配置

completion

完成回调(成功/失败状态)