gpt4 book ai didi

ios - Callkit 中的群组通话

转载 作者:行者123 更新时间:2023-12-01 19:54:14 28 4
gpt4 key购买 nike

我开发了一个 VoIP 应用程序。我现在正在与 callkit 框架集成。一切都很好,除了 session 。

情况如下:

1.) 我打电话。
2.) 保留第一个调用并调用另一个。
3.) 我点击 session 按钮合并两个通话。

如果我手动取消第一个通话的保留,第二个通话会自动保留。

我读过关于 CXSetGroupCallAction,但没有匹配文档。

有人能帮我吗?

谢谢。

最佳答案

调用执行合并调用 Action

    let call1UUID = UUID(uuidString: call1.callUUID)!
let call2UUID = UUID(uuidString: call2.callUUID)!
let mergeCallAction = CXSetGroupCallAction(call: call1UUID, callUUIDToGroupWith: call2UUID)

let transaction = CXTransaction()
transaction.addAction(mergeCallAction)

callController.request(transaction) { (_) in

}

这将调用提供者委托(delegate):
func provider(_ provider: CXProvider, perform action: CXSetGroupCallAction) {
// perform merge call here where you merge ports of two call audio i/o
action.fulfill()
}

关于ios - Callkit 中的群组通话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43659542/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com