Back to talks

Janode: the Janus node.js SDK

Janus is one of the most popular open-source WebRTC servers. It provides a specific Janus API to let clients create WebRTC sessions and interact with its plugins, including the well-known "VideoRoom" SFU plugin. There are many reasons not to directly expose the Janus API to clients though. Common examples are security concerns, API tailoring or the need of an Application Server in a complex architecture. This talk will introduce Janode, a Meetecho official server-side SDK for Node.js that fully wraps the Janus API, the Janus Admin API and the APIs of the most used plugins (like AudioBridge, Streaming and VideoRoom). The talk will also share some details about its internals and provide successful examples of how the library has been used in production in the last few years.