在如何使用 CPaaS 构建 WebRTC 应用程序系列的第一部分中,我们探讨了为什么在构建实时视频应用程序时使用 CPaaS 很有用。在本文中,我们将探讨如何使用 CPaaS。具体实施步骤将因供应商而异,但所有供应商的总体过程都非常相似。
让我们依次看看实施 CPaaS 的步骤是:
在 CPaaS 供应商处创建一个帐户
首先,你需要在你选择的供应商处创建一个帐户。这将因每个人而异,但通常需要访问其网站并找到“注册”按钮。
在你提供一些关于你和你的组织的信息后,你应该被引导到一个主要的仪表板,在那里你将能够管理他们所有提供的服务。
一些提供商允许“二级账户”或“子用户”授予你的团队访问 CPaaS 的权限,而无需共享凭据。
接下来,生成一组 API 密钥或访问令牌,你将用来从你的应用程序与平台互动。这组凭证是你将用来创建你的用户将加入的WebRTC会话的。
确保使用LastPass、1Password或您喜欢的任何私人通信渠道等安全地存储和交换这些值。否则,未经授权的用户可以利用这一点,为自己的利益创建会话,并以你为代价……真的!你将为之付出代价!这使我们进入下一步。
提供账单信息
我们之前讨论过选择本机、开源或 CPaaS来构建 WebRTC 应用程序的原因。无论好坏,CPaaS的一个特点是,你通常根据使用情况支付月费。使用量可能包括你产生了多少流量,有多少用户被连接,你使用了多少分钟,以及你是在广播还是只是简单的点对点。
因此,你必须在新创建的账户中加入你的账单信息。这将用于支付你的使用费,并允许你访问供应商的平台。这种配置通常在 “设置 “或 “配置 “选项下可用。
一些供应商提供试用期,以测试他们的服务,而不需要输入任何信用卡信息。然而,如果你不输入这种信息,你的应用程序可能会在期限结束时失去功能。
与平台互动
设置帐户并准备好账单信息后,就可以开始使用该平台了!获取你在第一步中获得的 API 密钥或访问令牌,并将它们添加到你的应用程序中。
作为最佳实践,将这些作为环境变量添加到您的应用程序后端代码中。你可以使用秘密保险库或任何类型的服务来管理秘密,例如AWS Secrets Manager。
如前所述,你应该将这些密钥保密。避免将它们添加到任何类型的客户端应用程序或在客户端执行的代码中,即使是作为环境变量!任何秘密值都应该只添加到服务器端代码。
如果你需要在客户端使用此类值,请在后端实现服务器级接口,例如经过身份验证的 REST API 端点。使用它来检索你需要的任何值,并仅在使用时将其保存在内存中。
根据供应商的不同,你可能必须添加具有所需功能的外部库,或者直接请求他们的 REST API 或他们提供的任何其他接口。
通过这种方式,你将能够创建 WebRTC 会话并管理与其相关的所有方面,例如支持的编解码器、启用录音以及此类供应商提供的任何其他功能。
监控使用情况
一旦你的应用程序上线,并开始运行一些 WebRTC 会话,你通常可以从最初开始的同一个仪表板上监控它。根据供应商的情况,你应该能够检查有关会话的统计数据,例如会话的数量、分钟数、参与者的位置,以及反映连接质量的其他重要指标。
一些供应商允许你进行故障排除,这样你就可以在出现问题时对你的应用程序进行调整。这是一个非常有用的功能,在与CPaaS供应商合作时有时会被忽视。
作者:Hector Zelaya
原文:https://webrtc.ventures/2023/04/how-to-build-webrtc-applications-using-cpaas-part-two-the-implementation/
编译:实时互动网nxrte.com
相关阅读:
如何使用 CPaaS 构建 WebRTC 应用程序(第一部分:原因)
本文为原创稿件,版权归作者所有,如需转载,请注明出处:https://www.nxrte.com/jishu/webrtc/22183.html