Introduction

about januscaler engine

What is Januscaler Engine?

Januscaler is a highly scalable, proprietary orchestration engine for WebRTC servers. It scales clusters of Janus WebRTC servers as its backend to support large-scale WebRTC applications. It supports most of the operations and APIs of the Janus WebRTC server, with largely the same API specifications.

Our entire services & products are powered by januscaler engine which we developed in-house

Configure Your Streaming Session

index.js
const janus = new Janus({
  server: "wss://janus.example.com/ws",
  success: function() {
    janus.attach({
      plugin: "janus.plugin.streaming",
      success: function(pluginHandle) {
        console.log("Plugin attached: ", pluginHandle.getId());
      },
      error: function(error) {
        console.error("Error attaching plugin: ", error);
      }
    });
  },
  error: function(error) {
    console.error("Error initializing Janus: ", error);
  }
});

Choosing the Right Codec and Bitrate for Your Stream

Setting Up the Streaming API: A Comprehensive Guide

index.json
  {
    "streaming": {
      "id": 1,
      "video": true,
      "audio": true,
      "video_bitrate": 1024,
      "audio_bitrate": 64
    }
  };

Example of Making an API Call for Streaming Data