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

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

有帮助吗?

解决方案 2

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

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

其他提示

好吧,我有一台星号机器,里面有所有主要的编解码器。获取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 。那里有很多知识。

编辑:

另请注意,asterisk有一个MusicOnHold diaplan实用程序,可用于传输FM无线电流。您可能想看看我写的我写的博客文章去年。所以从某种意义上说,你可以使用VLAN播放器或其他东西作为流媒体服务器,并使用星号来实现VoIP。

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

我们使用 rtpplay 将音频文件发送到指定的ip /港口。这至少是一个开始的好地方

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top