Обновить

Комментарии 2

Привет, а почему не взяли что-то быстрое и готовое типа Janus?

Посыл статьи был - избавиться от всякого рода сборок и использовать чистую реализацию WebRTC для максимальной гибкости. Во-первых Janus это C, а я хотел оставаться в Go экосистеме. Один бинарник без зависимостей, горутины для конкурентности, простой деплой. Когда всё на одном языке проще отлаживать и развивать. Во-вторых Pion даёт доступ к низкоуровневым примитивам напрямую. Мне нужно было работать с RTP пакетами для интеграции с транскрипцией, и Pion позволяет это делать без плясок с плагинами. В Janus пришлось бы либо писать свой плагин на C, либо мириться с ограничениями существующих.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации