gpt4 book ai didi

android - 带有 OpenTok 的电话

转载 作者:太空宇宙 更新时间:2023-11-03 12:49:05 24 4
gpt4 key购买 nike

我们正在开发一个 VoIP 应用程序,我们想切换到 Tokbox 库。

我们的就像 Viber 一样的电话应用程序,但针对特定的受众。我们需要应用程序像电话应用程序一样运行。用户调用电话,接听者听到电话铃声,接听电话并在通话结束后挂断电话。我可以在 Tokbox 在线(适用于 Android 和 iOS)上找到很多资源,但我在图书馆的电话上找不到太多信息。谁能指出我正确的方向或稍微解释一下。

提前致谢。

最佳答案

要实现用户 A 调用用户 B 的移动电话应用程序(如 Viber),除了 TokBox 平台之外,您还需要一些额外的组件。

首先,您需要使用标准的 Apple&Google 推送通知来发起对 B 的调用。例如,您可以使用 Google 的服务 [1]。通常,A 会向您的服务器发送 HTTP 请求以启动对 B 的调用,您的服务器将使用 Google API 向 B 发送推送通知。

同时,您的服务器应为此调用生成一个 TokBox sessionId,并将该 sessionId 和一个 token 发送回用户 A。用户 A 可以使用它们连接到 TokBox session 并开始发布,同时等待 B 加入它.

当 B 收到通知时,您可以提醒用户(铃声)并向他展示您想要的任何 UI。当 B 接受调用时,您可以向您的服务器发出另一个 HTTP 请求以获取调用的 sessionId 和 token (该 sessionnId 和 token 也可能出现在初始推送通知中)并加入它。

此时,您将两个用户(A 和 B)连接到同一个 TokBox session ,发布音频和视频并订阅另一个流,因此您进行了双向音频+视频通话。

[1] https://firebase.google.com/docs/cloud-messaging/

关于android - 带有 OpenTok 的电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35835607/

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