1

我需要一个开源应用程序,它可以按需(RTSP?)流式传输预先录制的文件。它应该支持所有主要的编解码器(G.711、g729...),并且必须相当高效。

到目前为止,我发现只有 VLAN 播放器适合此任务。有什么建议吗?

4

4 回答 4

1

好吧,我有一台带有所有主要编解码器的星号机器。获取 g729/g723:asterisk.hosting.lv。不要忘记,在某些国家/地区,不付费使用 g729/g723 是违法的。

无论如何回到你的问题。在您的 Asterisk 拨号计划中,您可以播放预先录制的文件,例如:

exten => _X.,1,Answer()
exten => _X.,n,Playback(/path/to/file)
exten => _X.,n,Hangup()

当我拨打该上下文的电话时,我会听到该文件。这就是你想要做的吗?

也看看voip-info.org。那里有很多知识。

编辑:

另请注意,星号有一个 MusicOnHold diaplan 实用程序,您可以使用它来传输 FM 广播流。你可能想看看我去年写的一篇博文。所以从某种意义上说,你可以让 VLAN 播放器或其他东西充当流媒体服务器,并使用星号对其进行 VoIP。

于 2009-01-11T12:15:20.057 回答
1

mediastremer2 sdk 对我来说已经足够好了。

但是 live555 媒体服务器作为简单的 RTSP 服务器完成了工作

于 2009-04-02T08:17:26.307 回答
1

您可以尝试 SIPp。3.4 版以后支持 PCMA、PCMU 和 G729 的 RTP 流。您也可以在源代码中启用 G723 编解码器。

于 2015-10-12T06:40:51.663 回答
0

我们已经使用rtpplay将音频文件发送到指定的 ip/port。这至少是一个很好的起点

于 2009-02-12T16:52:59.900 回答