如何将音频流传输给呼叫者?

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

如何将音频流发送回呼叫者?

我有一个与音频数据相对应的字节可读流。我正在从我的服务器上即时检索此信息。

我想通过我的 Twilio 语音功能向用户播放此音频流。播放完音频后,我想继续执行我的函数。

const passThroughStream = new stream.PassThrough();
var readable = mp3.body; // mp3 is a stream of audio data I'm receiving on the fly
readable.pipe(passThroughStream);

如您所见,我有一个可读的流。我不想等待整个流加载,上传到云上的 MP3,然后再加载。那是太多的延迟。我想在音频流入时立即开始播放。

我也不想设置双向流,我觉得这会过度设计。我只想将音频流式传输回用户。我只是使用标准来收集用户的输入,这已经足够了。

任何帮助将不胜感激。

audio stream twilio twilio-api twilio-programmable-chat
1个回答
0
投票

Twilio 的 Twiml Play 动词需要静态文件。例如,您可以在语音通话或会议中播放静态音频文件。我认为除了设置双向媒体流(您写的您不想这样做)之外,没有任何选项可以流式传输音频文件。

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