我需要一个开源应用程序,按需流式传输(RTSP?)预先录制的文件。它应该支持所有主要的编解码器(G.711,g729 ......),并且必须合理有效。
到目前为止,我发现只有适合此任务的VLAN播放器。有什么建议吗?
答案 0 :(得分:1)
好吧,我有一台asterisk机器,里面有所有主要的编解码器。获取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无线电流。你可能想看看去年a blog post I wrote。所以从某种意义上说,你可以使用VLAN播放器或其他东西作为流媒体服务器,并使用星号来实现VoIP。
答案 1 :(得分:1)
但live555媒体服务器完成了简单RTSP服务器的工作
答案 2 :(得分:1)
您可以尝试SIPp。版本3.4继续支持PCMA,PCMU和G729的RTP流。您也可以在源代码中启用G723编解码器。
答案 3 :(得分:0)
我们已使用rtpplay将音频文件发送到指定的IP /端口。这至少是一个开始的好地方