Я хотел бы создать сервис, который позволяет пользователю прослушивать звонок в прямом эфире из своего браузера.Asterisk + Node.js + Поток браузера
У меня есть опыт работы с Asterisk, и это кажется достаточно гибким, чтобы делать то, что я описал.
Node.js звучит хорошо, потому что он предназначен для обработки параллелизма хорошо, и мне нравится JavaScript.
В браузере я полагаю, что звуковой тег HTML5, так как он обрабатывает воспроизведение из источника потоковой передачи, будет хорошо воспроизводить звук.
Мой коллега работал вместе с демонстрацией этой концепции, используя Icecast, но не смог ее закончить. Имелись также значительные задержки.
Мой вопрос заключается в следующем:
Как я должен идти о начинании на это?
Любая помощь приветствуется!
Update:
Я нашел презентацию обсуждает внедрение SIP поверх WebSockets через SIP-прокси на внутреннем интерфейсе:
http://sip-on-the-web.aliax.net/
После того, как я это и работает, следующий шаг будет реализацией потоковой передачи. Похоже, я должен иметь возможность проксировать аудиовыход, который обычно поступает на клиент sip, через дополнительный сервер, который затем передает его в браузер. Интересно, почему это невозможно сделать в памяти? Тогда нет необходимости писать и читать файл по мере продолжения вызова.
Спасибо за публикацию, но я это уже видел. Он не входит в сторону потокового браузера, он просто использует Phono, основанный на flash. – Jonathan