Skip to main content

Changing Names of our Node Packages

· 3 min read
Stefan Benicke
Senior Developer @ Eyeson

We're excited to announce that we've updated how we publish our Node.js packages: going forward, all our packages will be published under the @eyeson organization scope on npm.

What's Changing?

Previously, our packages were named like this:

  • eyeson
  • eyeson-node

Now, they'll be published like this:

  • @eyeson/js
  • @eyeson/node

This change only affects the package names — all functionality remains the same, and you can continue using our libraries as usual with a small update to your package.json.

Deprecation Notice

The old packages (e.g. eyeson-node) will remain available until July 1st, 2025. After that date, they will no longer receive updates and may be removed from npm entirely.

Introducing API Stream Forward

· 4 min read
Stefan Benicke
Senior Developer @ Eyeson

The Eyeson API provides a powerful way to forward the stream of any meeting client in real-time and at its original quality to your desired destination for further processing.

This feature forms the backbone of the Eyeson AI Adatpter.

tl;dr
  • Your API key is required
  • You can forward a single stream from any client (source), the entire meeting stream (MCU), or a public video file (playback)
  • A WHIP-compatible destination endpoint is expected
  • You can forward audio only, video only, or both
  • The same stream can be forwarded multiple times to different destinations

For full API documentation, visit https://docs.eyeson.com/docs/rest/references/forward.

API layers SVG support

· 4 min read
Stefan Benicke
Senior Developer @ Eyeson

The API layers endpoint now supports SVG images. This comes with great advantages for developers.

The power of SVG

SVG is an XML-based vector image format, where XML is human-readable text.

Define drawing objects and use it with the Eyeson API. The actual image is created on our server, so the whole process of creating, sending and drawing the overlay is way faster than before.

In other words:

  • Significantly smaller file sizes
  • Text-based format that can be edited with code editors
  • Original quality in contrast to compression of PNG, WebP, etc.

Audio passthrough for Custom UI

· 2 min read
Stefan Benicke
Senior Developer @ Eyeson

The audio passthrough option allows for greater preservation of audio received from your microphone without using Eyeson's echo cancellation and audio filters.

This is ideal if your microphone or sound equipment has these features built-in or if you want to preserve the full range of sound from a musical instrument.

Picture of a microphone connected to an audio mixer device

API playback layout changes

· 2 min read
Stefan Benicke
Senior Developer @ Eyeson

We've made changes to the API playbacks layout that you need to be aware of!

tl;dr
  • Playback videos will use object-fit setting of its layout box
  • In "auto" layout, the object-fit is "auto" which most of the times means "cover" - in contrast to former "contain"!
  • To get the old behaviour, you have to set a layout with object-fit "contain"

How to Build a Virtual Situation Room with Eyeson (Part 1)

· 3 min read
Stefan Steinbauer
VP Marketing @ Eyeson

Virtual situation rooms are a quick way to build a command and control structure, and since they are virtual, they do not require physical space and can be created in large numbers to give teams room to collaborate.

Welcome to a series of posts

I will guide you through creating a virtual situation room in this series. It will have the following episodes.

  1. Creating a virtual situation room Creating rooms, different kinds of users
  2. Connecting the virtual situation room Inviting participants, adding sources
  3. Optimize the layout Custom Layout
  4. Permalink rooms Different usage, standard ops only?