Вопрос

Мне нужно приложение с открытым исходным кодом, которое транслирует по запросу (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 player или что-то еще в качестве сервера потоковой передачи и использовать asterisk для VoIP.

Вы можете попробовать SIPp. Версия 3.4 и выше поддерживает потоковую передачу RTP для PCMA, PCMU и G729. Вы также можете включить кодек G723 в исходном коде.

Мы использовали rtpplay для отправки аудиофайлов на указанный ip / порт. По крайней мере, это хорошее место для начала

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top