微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Twilio Say vs Play 动词性能

如何解决Twilio Say vs Play 动词性能

嗨,我对 <Play><Say> twiml 动词之间的表现很好奇。

我注意到,使用 <Say> 动词即时生成的同一组文本实际上比使用 <Play> 发送预先录制的音频文件快 0.2-.4 秒。

我正在使用 twilio node wrapper 修改正在进行的呼叫以传送音频。

我的问题是,为什么使用 <Say> 动词即时生成音频比仅使用 <Play> 播放音频文件更快。我运行了几次,所以 twilio 会缓存音频文件,但它 <Play> 仍然较慢。我读过 Twilio 缓存 here

任何见解将不胜感激!

解决方法

您可以使用 request inspector(单击通话记录中的通话时可见)来查看文件请求时间,以验证文件确实已被缓存。涉及的服务器数量相当多,因此可能需要一些时间来缓存您的媒体文件(如果缓存标头设置正确)。

您的媒体文件越靠近 us-east-1(AWS 区域),请求延迟就越低。您可以将媒体文件托管在 Twilio Assets 或 AWS S3 存储桶上,并将时间与您自己托管媒体文件的服务器进行比较。

还要验证 format of the media file,以尽可能减少转码。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。