0

我正在使用 FreeSWITCH 并试图了解音频流是如何初始化的。我正在使用 ESL(入站和出站)并尝试录制一些音频。通过测试,我已经证明音频在桥接呼叫、会议和文件播放方面工作正常,但对于单腿录音却不是——也就是说,直到我首先播放文件。

在我的示例中,播放应用程序是从出站套接字执行的,然后呼叫被停放,入站套接字捕获停放事件并开始录制。播放到位后,我得到了音频,没有它,我只是得到一个持续时间正确的无声文件,大概意味着 RTP 流不活动。

因此,我的问题是:如何在不先播放文件的情况下初始化 RTP 流进行录制?是否有为此的命令,或者我可以传递给记录应用程序的参数?

我的目标是了解如何在 FreeSWITCH 中初始化 RTP 流,任何输入都将不胜感激。

谢谢

4

1 回答 1

0

这已在 freeswitch 邮件列表中得到了一定程度的答复。

可以播放空白音频流,只要持续时间> 500ms,您就会发现音频流已连接用于录制操作。这与播放空白文件提示相同。

使用这个作为文件名执行播放:silence_stream://1000

于 2013-10-01T14:37:55.263 回答