Twilio 视频:录制房间服务器端

Twilio video: recording rooms server-side

上下文:我们正在构建符合 HIPAA 标准的视频聊天,并评估 Twilio 作为视频流的潜在供应商。部分要求是我们需要对每个视频进行录制 - 并且需要将其加密存储在符合 HIPAA 的存储中。

设置了 Twilio 的优秀快速入门示例后,我启动了一个服务器,并且能够通过视频与两个客户端连接。但是,环顾 Twilio 的房间配置,服务器端记录似乎指的是基于 Twilio 的存储,这不符合 HIPAA 标准。

问题:我们可以通过哪些方式配置启动的节点服务器来保存参与房间的所有流的本地副本?

谢谢!

这里是 Twilio 开发人员布道者。

当您使用 Twilio Video 设置基于群组房间的视频聊天时,聊天中的所有参与者都与 Twilio 服务器建立 WebRTC 连接,以便通过房间传输和接收数据。当您打开录制时,通过服务器的视频将写入磁盘。据我所知,这不符合 HIPAA 标准。

我们在 building HIPAA compliant video applications with Twilio Video 上确实有一个页面,但建议使用点对点房间,以便可能通过 Twilio(通过 TURN 中继)的唯一媒体被加密并且无法读取或由 Twilio 保存。

您无法通过快速入门在节点服务器上录制视频,因为它根本不用于流式传输媒体。它的存在只是为了生成访问令牌。

您可以构建一个服务器,该服务器也加入聊天的点对点房间并以这种方式保存视频。不过,我没有构建 WebRTC 服务器应用程序的经验,所以我无法帮助指导您。这当然不是仅仅以不同方式配置服务器的情况。

您的另一种选择是在客户端录制视频并以某种方式将其传输到您的服务器。虽然对于长时间的聊天来说,这可能会很笨拙,因为这会导致客户端的额外工作,并导致可能有很大的视频文件要发送到服务器。