使用 Twilio API,如何在单独的文件中录制会议并在单个房间内开始和停止录制?

问题描述 投票:0回答:1

在单个会议室中使用开始和停止录制功能时,是否可以使用 Twilio 的 API 获取单独的录制文件? 我希望在现场会议期间的特定时间间隔有不同的录音文件。

例如,我希望为会议的前 15 分钟生成一个录音文件,并为随后的 20 分钟生成另一个录音文件。这可以通过 Twilio 的 API 实现吗?如果可以,我该如何实现它?

twilio twilio-api audio-recording recording video-recording
1个回答
0
投票

Twilio API 没有内置此类功能。您需要构建自己的流程来监控时间,然后以所需的时间间隔调用 Twilio REST API 来停止/开始录制。这可能不会非常准确,并且您可能会失去几秒钟的对话,因为参与者可能会谈论您所需的时间间隔和流程,并且 Twilio REST Api 将需要时间来响应。

如果我要尝试执行此操作,我会使用带有初始可见性延迟的 Azure 队列带有计时器触发器的 Azure 函数。但是,我认为这两种方法都不容易实施或超级准确。

另一种选择是收集完整录音,然后在通话结束后将其处理为所需的片段。获取 MP3 文件并将其分割。这不会导致音频丢失,并且您可以获得精确的间隔。像NAudio这样的库可以做到这一点,如NAudio to Split MP3 File所示。

© www.soinside.com 2019 - 2024. All rights reserved.