我们如何使用 AWS 服务在我们的 iOS 应用程序中创建具有视频、音频和文本聊天功能的完整聊天模块?

How can we use AWS services to create a complete chat module in our iOS app with Video, Audio and Text chat capabilities?

我需要开发一个 iOS 符合 HIPAA 合规性 的医疗保健应用程序。由于 HIPAA 合规性不允许使用任何第三方聊天 SDK,因此我需要使用 AWS 服务实现包括视频会议在内的整个聊天模块。

我已阅读有关 AWS CloudFront 的媒体流。谁能为此提出更好的方法?

您可以使用 AWS 开发无服务器 real-time 聊天应用程序。您可以创建单独的 Lambda 函数作为文本和视频会议的微服务。然后将这些 lambda 函数配置为由 CloudFront 事件触发。您还可以检查 CloudFront 中触发的事件类型并执行所需的功能。

首先你需要一个AWS Certified Solutions Architect - Associate ,他的职责是

  • 为您维护 AWS 账户。
  • 为您管理所有资源(EC2、cloudfront、S3、DynamoDB 等)。
  • 现在您必须使用 DynamoDB 存储所有聊天记录。
  • 使用S3存储文件(图片、视频、其他)。
  • Cloudfront用于在用户端提供文件w/o任何延迟。

你可以简单地假设他是如何管理服务器的人,就像简单的 API 调用其他一些 PHP 开发人员给你所有 API 并管理数据库。

文档参考: https://aws.amazon.com/documentation/sdk-for-ios/

现在您的责任是使用上述 api 调用并创建应用程序。对于 UI 设计,您可以使用任何第三方或可以自定义。

Edit:

或者您可以使用其他答案中所述的无服务器概念。